<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Repetier-Firmware: src/ArduinoAVR/Repetier/gd2_ext.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="icon128.png"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Repetier-Firmware
   &#160;<span id="projectnumber">1.0.0</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('gd2__ext_8h_source.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="headertitle">
<div class="title">gd2_ext.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="gd2__ext_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"> * Copyright (C) 2013 by James Bowman &lt;jamesb@excamera.com&gt;</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> * Gameduino 2 library for Arduino, Raspberry Pi.</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">Copyright (c) 2013, James Bowman</span></div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment">All rights reserved.</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">2. Redistributions in binary form must reproduce the above copyright notice, this list of</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">   conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">3. Neither the name of the Excamera Labs nor the names of its contributors may be used to endorse</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">   or promote products derived from this software without specific prior written permission.</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment">THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; AND ANY EXPRESS OR</span></div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment">IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND</span></div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment">FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment">CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment">DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,</span></div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment">DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment">IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT</span></div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment">OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span></div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment">This version was modified to get it working within the repetier firmware eco system.</span></div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="comment">Modifications in this file stay licenced under the BSD licence from the original library!</span></div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="comment">*/</span></div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#ifndef _GD2_H_INCLUDED</span></div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#define _GD2_H_INCLUDED</span></div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;</div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;</div><div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a4a118ad3ee36468a3fa616977a64864e">   36</a></span>&#160;<span class="preprocessor">#define RGB(r, g, b)    ((uint32_t)((((r) &amp; 0xffL) &lt;&lt; 16) | (((g) &amp; 0xffL) &lt;&lt; 8) | ((b) &amp; 0xffL)))</span></div><div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a6ef6410c9ac3b35a6de9d9697a94c73f">   37</a></span>&#160;<span class="preprocessor">#define F8(x)           (int((x) * 256L))</span></div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a2ce26e171e495499b9c91d7797edb5f0">   38</a></span>&#160;<span class="preprocessor">#define F16(x)          ((int32_t)((x) * 65536L))</span></div><div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;</div><div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a85f75ab754997723508f14bdd6acc010">   40</a></span>&#160;<span class="preprocessor">#define GD_CALIBRATE    (EEPROM_MODE != 0 ? 1 : 0)</span></div><div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a408616e1115c3a0b96b5a087397e0851">   41</a></span>&#160;<span class="preprocessor">#define GD_TRIM         2</span></div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a7b1075f0bb375f5551a7129f04cd85a3">   42</a></span>&#160;<span class="preprocessor">#define GD_STORAGE      0 // 4</span></div><div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;</div><div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;</div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="class_g_d_class.html">   46</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_g_d_class.html">GDClass</a></div><div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;{</div><div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a8bdcb9061b19da87b430dae426677683">begin</a>(uint8_t options = (<a class="code" href="gd2__ext_8h.html#a85f75ab754997723508f14bdd6acc010">GD_CALIBRATE</a> | <a class="code" href="gd2__ext_8h.html#a408616e1115c3a0b96b5a087397e0851">GD_TRIM</a> | <a class="code" href="gd2__ext_8h.html#a7b1075f0bb375f5551a7129f04cd85a3">GD_STORAGE</a>));</div><div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;</div><div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;    uint16_t <a class="code" href="class_g_d_class.html#a664fb56b9259708f46e97a2cb2aa76b9">random</a>();</div><div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;    uint16_t <a class="code" href="class_g_d_class.html#a664fb56b9259708f46e97a2cb2aa76b9">random</a>(uint16_t n);</div><div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#ae6a23905e4f3a95c4b0f74858bae91c6">seed</a>(uint16_t n);</div><div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;    int16_t <a class="code" href="class_g_d_class.html#ae15883e9fb9cd670d5b138ec4b62aa21">rsin</a>(int16_t r, uint16_t th);</div><div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;    int16_t <a class="code" href="class_g_d_class.html#a352f1bf8c787c4cce8fd2555eaa3eb3c">rcos</a>(int16_t r, uint16_t th);</div><div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#af4a8c907d99c1b25a1df888bdb3a87c0">polar</a>(<span class="keywordtype">int</span> &amp;<a class="code" href="class_g_d_class.html#ae1e68c501838fc72be37e48cd7aebfc1">x</a>, <span class="keywordtype">int</span> &amp;<a class="code" href="class_g_d_class.html#a7bc25643a7023ad35ce47ac65fe31be0">y</a>, int16_t r, uint16_t th);</div><div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;    uint16_t <a class="code" href="class_g_d_class.html#a479a8d530e5a3d0068d557e189571e48">atan2</a>(int16_t y, int16_t x);</div><div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;</div><div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a7dc1307dffd4076bf94721040d24a39e">copy</a>(<span class="keyword">const</span> <a class="code" href="_commands_8cpp.html#a2183542635c0fc418e2164e617fe44f6">PROGMEM</a> prog_uchar *src, <span class="keywordtype">int</span> count);</div><div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a172ac98e85b7e53164375f0c6dbb11bc">copyram</a>(byte *src, <span class="keywordtype">int</span> count);</div><div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;</div><div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a8acf25f7ec2ba64c1dd9923623846a9f">self_calibrate</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;</div><div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#acc3c49c7560fd3cf038e5016cad99b49">swap</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a1eb81651848842f44589b96c5c8dbc66">flush</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a4a67996c7221b7855768e2d4215584f5">finish</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;</div><div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a7cdd469326b1635b191d5b252dae5607">play</a>(uint8_t instrument, uint8_t note = 0);</div><div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a68bbee9c121b74e09b660db7a17cb2a0">sample</a>(uint32_t start, uint32_t len, uint16_t freq, uint16_t format, <span class="keywordtype">int</span> loop = 0);</div><div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;</div><div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a64b6f00ce40582d6248156bdfe638966">get_inputs</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#ae7e6327b61da936e353f530cc98d0d37">get_accel</a>(<span class="keywordtype">int</span> &amp;x, <span class="keywordtype">int</span> &amp;y, <span class="keywordtype">int</span> &amp;z);</div><div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;    <span class="keyword">struct</span></div><div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;    {</div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="class_g_d_class.html#aa6c2e37f12c85c3c349b9a8fbc7469a5">   75</a></span>&#160;        uint16_t <a class="code" href="class_g_d_class.html#aa6c2e37f12c85c3c349b9a8fbc7469a5">track_tag</a>;</div><div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="class_g_d_class.html#a40f4a90c1fbd5ea091e4b0f5b3e155fd">   76</a></span>&#160;        uint16_t <a class="code" href="class_g_d_class.html#a40f4a90c1fbd5ea091e4b0f5b3e155fd">track_val</a>;</div><div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="class_g_d_class.html#a3b2bcdbd68de7c58fca1b2db6158e89e">   77</a></span>&#160;        uint16_t <a class="code" href="class_g_d_class.html#a3b2bcdbd68de7c58fca1b2db6158e89e">rz</a>;</div><div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="class_g_d_class.html#ab958634b3aee00df92a96e46c5e491a0">   78</a></span>&#160;        uint16_t <a class="code" href="class_g_d_class.html#ab958634b3aee00df92a96e46c5e491a0">__dummy_1</a>;</div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="class_g_d_class.html#a7bc25643a7023ad35ce47ac65fe31be0">   79</a></span>&#160;        int16_t <a class="code" href="class_g_d_class.html#a7bc25643a7023ad35ce47ac65fe31be0">y</a>;</div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="class_g_d_class.html#ae1e68c501838fc72be37e48cd7aebfc1">   80</a></span>&#160;        int16_t <a class="code" href="class_g_d_class.html#ae1e68c501838fc72be37e48cd7aebfc1">x</a>;</div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="class_g_d_class.html#afe27aed7d28e76ef7b73cb70e060936b">   81</a></span>&#160;        int16_t <a class="code" href="class_g_d_class.html#afe27aed7d28e76ef7b73cb70e060936b">tag_y</a>;</div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="class_g_d_class.html#ac618dabcd386b8813286328b2dd7db02">   82</a></span>&#160;        int16_t <a class="code" href="class_g_d_class.html#ac618dabcd386b8813286328b2dd7db02">tag_x</a>;</div><div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="class_g_d_class.html#ad4d26c68d3f4335cc5f44a3f022cc48e">   83</a></span>&#160;        uint8_t <a class="code" href="class_g_d_class.html#ad4d26c68d3f4335cc5f44a3f022cc48e">tag</a>;</div><div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="class_g_d_class.html#adbea34d66d6b5e2ffe67095047c30476">   84</a></span>&#160;        uint8_t <a class="code" href="class_g_d_class.html#adbea34d66d6b5e2ffe67095047c30476">ptag</a>;</div><div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;    } <a class="code" href="class_g_d_class.html#a1dc298d7a50f9b49299af1e73faebf02">inputs</a>;</div><div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;</div><div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a5fdaa28a932c147feaa2c664ee1c03fb">AlphaFunc</a>(byte func, byte ref);</div><div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a38fadda1ccb109100cf116f9dc68d584">Begin</a>(byte prim);</div><div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#abebcc8a077049eb968072b24c63c9fa6">BitmapHandle</a>(byte handle);</div><div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a3e7b7548dab167bbdbac13ee68c1af0c">BitmapLayout</a>(byte format, uint16_t linestride, uint16_t height);</div><div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#af8b9e11ec21eac94646caa26a3ef224b">BitmapSize</a>(byte filter, byte wrapx, byte wrapy, uint16_t width, uint16_t height);</div><div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a431c9fced0fd2face857079fa9d0472d">BitmapSource</a>(uint32_t addr);</div><div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#ab2c6606c51294da7f127f7b1be2ca7bd">BitmapTransformA</a>(int32_t a);</div><div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a70faf35ff08a5eb203284e2ee9a223ad">BitmapTransformB</a>(int32_t b);</div><div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a896fc77a7074c7a82cfae1abc85dc9da">BitmapTransformC</a>(int32_t c);</div><div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#af044cc3d469708cb4bacc91ba3fe3af6">BitmapTransformD</a>(int32_t d);</div><div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#ac4f879b24d7f0c4f1c24ddccf31979e9">BitmapTransformE</a>(int32_t e);</div><div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a2eabfa689aaef093dd7da511d0e59fd8">BitmapTransformF</a>(int32_t f);</div><div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a6aa6970a58dbc22ce6fb171019a1518d">BlendFunc</a>(byte src, byte dst);</div><div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#aaf6af223cd7bf4e0ee63e0655df5791d">Call</a>(uint16_t dest);</div><div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a08258c6dc9b3f8b301e733aaf5312a24">Cell</a>(byte cell);</div><div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a86cd4858de0a1efac21e418c65102df2">ClearColorA</a>(byte alpha);</div><div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#ae8893affca1e587dd5c9fc62b053d148">ClearColorRGB</a>(byte red, byte green, byte blue);</div><div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#ae8893affca1e587dd5c9fc62b053d148">ClearColorRGB</a>(uint32_t rgb);</div><div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a6a05c36821fd318a7d92944d8f3529d9">Clear</a>(byte c, byte s, byte t);</div><div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a6a05c36821fd318a7d92944d8f3529d9">Clear</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a4fa4341bab85966f606dcb6e20e162e9">ClearStencil</a>(byte s);</div><div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#ab4d2c58b3647c4eff25438af6973a2b3">ClearTag</a>(byte s);</div><div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a8f81815dcd90e3b2a09f75a3ea231a90">ColorA</a>(byte alpha);</div><div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a35be1f2003e7e8b393d3e1899f2cf133">ColorMask</a>(byte r, byte g, byte b, byte a);</div><div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a74e76111c9a6c9071d747855f586fdfe">ColorRGB</a>(byte red, byte green, byte blue);</div><div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a74e76111c9a6c9071d747855f586fdfe">ColorRGB</a>(uint32_t rgb);</div><div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a0f4452ef1034912896866a0577c610ce">Display</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a939d5a03418fe097aa41eb3bddca852a">End</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#aa259a328ddb49dc7010de25a6a49f811">Jump</a>(uint16_t dest);</div><div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a4139b47a6859cce023afe504ae89b1ad">LineWidth</a>(uint16_t width);</div><div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a1921d285f9d0f904eafd2bb0dc471300">Macro</a>(byte m);</div><div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a633c344df45d3ac7483a8615160552f3">PointSize</a>(uint16_t size);</div><div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a28bec46e1c76d237eac4e977afe3f578">RestoreContext</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#afbae9fd59af818bd7d9d6072f4ded7b2">Return</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#ad1d4a0f50d4828acbdb29ee06d4f19ba">SaveContext</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#aef186cd1528af21d801e587dbdfbceae">ScissorSize</a>(uint16_t width, uint16_t height);</div><div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#ac9bb01566135da3bd6168a5ec8ea9303">ScissorXY</a>(uint16_t x, uint16_t y);</div><div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a0b326431c88aaac15cc3aff4f61e58ab">StencilFunc</a>(byte func, byte ref, byte mask);</div><div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a9538b622b15c642e4d4d81776029eb59">StencilMask</a>(byte mask);</div><div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#ace31572ddd6acd80500ab07a0a489161">StencilOp</a>(byte sfail, byte spass);</div><div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a7ff109dd2840ace4f28c323ee73c6439">TagMask</a>(byte mask);</div><div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#ac37baa1e46ee6732baad02a217df0417">Tag</a>(byte s);</div><div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a5fb662160049e4540cc1603bb4ea2bdc">Vertex2f</a>(int16_t x, int16_t y);</div><div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a5542c64ac184e165db1532c13fa05ecf">Vertex2ii</a>(uint16_t x, uint16_t y, byte handle = 0, byte cell = 0);</div><div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;</div><div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;    <span class="comment">// Higher-level graphics commands</span></div><div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;</div><div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#afa2f86408c82a2afad11d377c33a211b">cmd_append</a>(uint32_t ptr, uint32_t num);</div><div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a24ea0c9c0932caf1b97635b3e8a63302">cmd_bgcolor</a>(uint32_t c);</div><div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a10510a8500ea6cce46a4dda64ee4a27b">cmd_button</a>(int16_t x, int16_t y, uint16_t w, uint16_t h, byte font, uint16_t options, <span class="keyword">const</span> <span class="keywordtype">char</span> *s);</div><div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#acd31db89212e914ef58678cbd2a54fd1">cmd_calibrate</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#ad9fef5954e66ff9b37f94236ce8b79f3">cmd_clock</a>(int16_t x, int16_t y, int16_t r, uint16_t options, uint16_t h, uint16_t m, uint16_t s, uint16_t ms);</div><div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#ad214d6d1708b6d787c0f9b4c09970ca7">cmd_coldstart</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a9634bf16657928d2894fe0b34ce34ad6">cmd_dial</a>(int16_t x, int16_t y, int16_t r, uint16_t options, uint16_t val);</div><div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a857c22e8e887d80e586c7f889afa5e6b">cmd_dlstart</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a369110de588c1cb359859a18d177ed39">cmd_fgcolor</a>(uint32_t c);</div><div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a3142832415d499ed3be5128074aecf91">cmd_gauge</a>(int16_t x, int16_t y, int16_t r, uint16_t options, uint16_t major, uint16_t minor, uint16_t val, uint16_t range);</div><div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a4b4703ce7a63d7d1eb165231f7465abc">cmd_getmatrix</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a16baab9ec35dff8e0cea2191180b1c51">cmd_getprops</a>(uint32_t &amp;ptr, uint32_t &amp;w, uint32_t &amp;h);</div><div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a5e1565b89ee75e1d300b9df3948dfaba">cmd_getptr</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#af95e072f0715f9beee9ce020ea40265f">cmd_gradcolor</a>(uint32_t c);</div><div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a8d74d61a9ea7b614b937d10516eb9804">cmd_gradient</a>(int16_t x0, int16_t y0, uint32_t rgb0, int16_t x1, int16_t y1, uint32_t rgb1);</div><div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a617795a465670e3c914acc9d47409324">cmd_inflate</a>(uint32_t ptr);</div><div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a1199924e0453ff242f675132f8634654">cmd_interrupt</a>(uint32_t ms);</div><div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a58f0b455cd4260289bf20e87d6bfee59">cmd_keys</a>(int16_t x, int16_t y, int16_t w, int16_t h, byte font, uint16_t options, <span class="keyword">const</span> <span class="keywordtype">char</span>*s);</div><div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a00f948f13097133b67fa66a1b53f6562">cmd_loadidentity</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a30d95a25012e9abaf0e295d7651de2bb">cmd_loadimage</a>(uint32_t ptr, int32_t options);</div><div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#ab4826b3d7c74282b6d5ae4a755749c22">cmd_memcpy</a>(uint32_t dest, uint32_t src, uint32_t num);</div><div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a8cebdee83188eb70011193563279dff8">cmd_memset</a>(uint32_t ptr, byte value, uint32_t num);</div><div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;    uint32_t <a class="code" href="class_g_d_class.html#adaead7e3d19fcd4ddb0c9720c2744a7a">cmd_memcrc</a>(uint32_t ptr, uint32_t num);</div><div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a53f0790ac923dfbda4f8b46ea85e155d">cmd_memwrite</a>(uint32_t ptr, uint32_t num);</div><div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#ad271beb05372210214fa2b65f9c4ccac">cmd_regwrite</a>(uint32_t ptr, uint32_t val);</div><div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a84dfa9899d505ba753fa97f39c689021">cmd_number</a>(int16_t x, int16_t y, byte font, uint16_t options, uint32_t n);</div><div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a30bd7b096e5e7502195191c26ba71974">cmd_progress</a>(int16_t x, int16_t y, int16_t w, int16_t h, uint16_t options, uint16_t val, uint16_t range);</div><div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a008cef4a25f1a6f43b02ad4ad9238571">cmd_regread</a>(uint32_t ptr);</div><div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a8eff690624f1eee79b46e2368b74a7e3">cmd_rotate</a>(int32_t a);</div><div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a0da0cec54e4ad2a25064076ec3ece5d6">cmd_scale</a>(int32_t sx, int32_t sy);</div><div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a93e72301cdb456388740e22f1c68b46d">cmd_screensaver</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a8279e660eb4cb0d44850b2af2d7d3afc">cmd_scrollbar</a>(int16_t x, int16_t y, int16_t w, int16_t h, uint16_t options, uint16_t val, uint16_t size, uint16_t range);</div><div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#acf687be4f763563f478059615a342ac3">cmd_setfont</a>(byte font, uint32_t ptr);</div><div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#adf8af00e2d00a52528c12679e00b106f">cmd_setmatrix</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a5dbfc9ed6c46661b1c5eece5bac964d1">cmd_sketch</a>(int16_t x, int16_t y, uint16_t w, uint16_t h, uint32_t ptr, uint16_t format);</div><div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a90aa623b71292a5d81a6931837ae77bd">cmd_slider</a>(int16_t x, int16_t y, uint16_t w, uint16_t h, uint16_t options, uint16_t val, uint16_t range);</div><div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a7ab979eaa4ac67bb4ca837457e553607">cmd_snapshot</a>(uint32_t ptr);</div><div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a5a66f63a9bc933c06c66a8157027e9dd">cmd_spinner</a>(int16_t x, int16_t y, byte style, byte scale);</div><div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#aae749a0c8cce983706a7ba9fbd96e52c">cmd_stop</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a12723f01f981840e7c7aa67cbcf71039">cmd_swap</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a8af7d326a481930f04f38882987da67b">cmd_text</a>(int16_t x, int16_t y, byte font, uint16_t options, <span class="keyword">const</span> <span class="keywordtype">char</span> *s);</div><div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a9d40ff950ff7e3f91dc528d65f22c86b">cmd_textP</a>(int16_t x, int16_t y, byte font, uint16_t options, PGM_P s);</div><div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a4ebfc6222007a4f980504b399a20e6be">cmd_toggle</a>(int16_t x, int16_t y, int16_t w, byte font, uint16_t options, uint16_t state, <span class="keyword">const</span> <span class="keywordtype">char</span> *s);</div><div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a8e701de18a366a116912e1dd30f828a8">cmd_track</a>(int16_t x, int16_t y, uint16_t w, uint16_t h, byte <a class="code" href="class_g_d_class.html#ad4d26c68d3f4335cc5f44a3f022cc48e">tag</a>);</div><div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a8bd30b1d5977b04cdcf4d4c2a48d77bc">cmd_translate</a>(int32_t tx, int32_t ty);</div><div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;</div><div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;    byte <a class="code" href="class_g_d_class.html#afe2a3d0fbf6379f0e6c150c7f62c3e32">rd</a>(uint32_t addr);</div><div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#ac301982fae565da6dc1d05becf4b52b8">wr</a>(uint32_t addr, uint8_t v);</div><div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;    uint16_t <a class="code" href="class_g_d_class.html#adf800b4ce49537d09be1e8896b11806b">rd16</a>(uint32_t addr);</div><div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#ad8c68c4c916f9d0f2ff634b231cba7fa">wr16</a>(uint32_t addr, uint16_t v);</div><div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;    uint32_t <a class="code" href="class_g_d_class.html#a16be2864993406a38994064f738922d6">rd32</a>(uint32_t addr);</div><div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#ac82e0611ecfb01f867d354189cc2db98">wr32</a>(uint32_t addr, uint32_t v);</div><div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#afc8244eba617defce834eabf23d097d1">wr_n</a>(uint32_t addr, byte *src, uint32_t n);</div><div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;</div><div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#ab9892c221b6554c4e0ac62d63bb7b8fd">cmd32</a>(uint32_t b);</div><div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;</div><div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a21ddd59e2b4214da415fa0da2d30a3b3">bulkrd</a>(uint32_t a);</div><div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#aa433a6a478dc95712e73e3e55b4a29d8">resume</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a9f6705e1b0af82cba2c0e4782f6c3727">__end</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a7ba77f9482f841123641d1f68412aacc">reset</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;</div><div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a837def920a787f8ed6dfcaca21471154">dumpscreen</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;    byte <a class="code" href="class_g_d_class.html#ad7efa3fd4f9134825e1e5ee4825b8a6d">load</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *filename, <span class="keywordtype">void</span> (*progress)(<span class="keywordtype">long</span>, <span class="keywordtype">long</span>) = NULL);</div><div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a575c58f687256ade31238a656daffd57">safeload</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *filename);</div><div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;</div><div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;</div><div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a60009b119ae703abb2c59f72f43e9899">storage</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a39b2978d97dbd003e7df8e9dc0d70a36">tune</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;</div><div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#aa07c246b0a11db3bb320b21dfe235c8d">cFFFFFF</a>(byte v);</div><div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#adad8c82c656ae5a82cae97faf8252ea2">cI</a>(uint32_t);</div><div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a6d50be1d6c619e9f97cefe82ede37aa4">ci</a>(int32_t);</div><div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a9c6d2c5c2faff4b4ff5fb0f12fd0d6ce">cH</a>(uint16_t);</div><div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#af21d6d39baa717cdc675b6a3b294f854">ch</a>(int16_t);</div><div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#af1452a026aed9d899cc1ba9d084059c6">cs</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *);</div><div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a40af222f6bdef82ee2f859aae51d2113">fmtcmd</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *fmt, ...);</div><div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;</div><div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#aad01b1ffd0fea32ff1f784b90c41ac1f">align</a>(byte n);</div><div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#ae0de18c1bd4aa3a1b0247bbb9303fc0d">cmdbyte</a>(uint8_t b);</div><div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;</div><div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;    uint32_t <a class="code" href="class_g_d_class.html#ad12512682023f3f11e99471f830520a0">measure_freq</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;</div><div class="line"><a name="l00217"></a><span class="lineno"><a class="line" href="class_g_d_class.html#a3f9a98040ab662c57cb905e70b00e475">  217</a></span>&#160;    uint16_t <a class="code" href="class_g_d_class.html#a3f9a98040ab662c57cb905e70b00e475">lfsr</a>, <a class="code" href="class_g_d_class.html#a28a61a8e2d139e9a58945ebe13654fe5">lcg</a>;</div><div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;};</div><div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;</div><div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;<span class="keyword">extern</span> <a class="code" href="class_g_d_class.html">GDClass</a> <a class="code" href="gd2__ext_8h.html#a5451dec9d6a74d3765e674d4ce13bd7f">GD</a>;</div><div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;</div><div class="line"><a name="l00222"></a><span class="lineno"><a class="line" href="structshape__t.html">  222</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct</span></div><div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;{</div><div class="line"><a name="l00224"></a><span class="lineno"><a class="line" href="structshape__t.html#ace444e933d34bd4a8e43d9edf02bbd2b">  224</a></span>&#160;    byte <a class="code" href="structshape__t.html#ace444e933d34bd4a8e43d9edf02bbd2b">handle</a>;</div><div class="line"><a name="l00225"></a><span class="lineno"><a class="line" href="structshape__t.html#a742d8cd73916e4dbc36ffb080b7cdf7a">  225</a></span>&#160;    uint16_t <a class="code" href="structshape__t.html#a742d8cd73916e4dbc36ffb080b7cdf7a">w</a>, h;</div><div class="line"><a name="l00226"></a><span class="lineno"><a class="line" href="structshape__t.html#a30e3a36b73a3928339f8f1594fa00867">  226</a></span>&#160;    uint16_t <a class="code" href="structshape__t.html#a30e3a36b73a3928339f8f1594fa00867">size</a>;</div><div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;} <a class="code" href="structshape__t.html">shape_t</a>;</div><div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;</div><div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;<span class="comment">// Convert degrees to Furmans</span></div><div class="line"><a name="l00230"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a069a14ee0a94f0dad78ddff9dfdd7830">  230</a></span>&#160;<span class="preprocessor">#define DEGREES(n) ((65536UL * (n)) / 360)</span></div><div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;</div><div class="line"><a name="l00232"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a9e5c19968af97bd64f46650ec8732318">  232</a></span>&#160;<span class="preprocessor">#define NEVER                0</span></div><div class="line"><a name="l00233"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a16bcdd65ecdd3313af9e393538fa7fa8">  233</a></span>&#160;<span class="preprocessor">#define LESS                 1</span></div><div class="line"><a name="l00234"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#ada9f8950da1ec797400b7299d19a16b2">  234</a></span>&#160;<span class="preprocessor">#define LEQUAL               2</span></div><div class="line"><a name="l00235"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#ae27a03218878a9af9d7d946e186f8598">  235</a></span>&#160;<span class="preprocessor">#define GREATER              3</span></div><div class="line"><a name="l00236"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a3c966e217cf500533d91def22429a212">  236</a></span>&#160;<span class="preprocessor">#define GEQUAL               4</span></div><div class="line"><a name="l00237"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a214c717b2e51e1993a749ac99df7de58">  237</a></span>&#160;<span class="preprocessor">#define EQUAL                5</span></div><div class="line"><a name="l00238"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a15627a08ed52bf7684467fa15c44a97e">  238</a></span>&#160;<span class="preprocessor">#define NOTEQUAL             6</span></div><div class="line"><a name="l00239"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#afaa4e46bb91ebf05695f7a8c1bf63abe">  239</a></span>&#160;<span class="preprocessor">#define ALWAYS               7</span></div><div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;</div><div class="line"><a name="l00241"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a7a9b7c10366e56a4bc1fc3962d3ec41e">  241</a></span>&#160;<span class="preprocessor">#define ARGB1555             0</span></div><div class="line"><a name="l00242"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a1ce864b284ac751ffd8a0d98d5ccab55">  242</a></span>&#160;<span class="preprocessor">#define L1                   1</span></div><div class="line"><a name="l00243"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a3ede60bb20906da26821f9d2e9ff549f">  243</a></span>&#160;<span class="preprocessor">#define L4                   2</span></div><div class="line"><a name="l00244"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a889ae7d4680a03bc75f25c18790afa25">  244</a></span>&#160;<span class="preprocessor">#define L8                   3</span></div><div class="line"><a name="l00245"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#aa273d98770855cba64a7978f9280f7e7">  245</a></span>&#160;<span class="preprocessor">#define RGB332               4</span></div><div class="line"><a name="l00246"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#acc259a74542706cf36b3149d67eb3263">  246</a></span>&#160;<span class="preprocessor">#define ARGB2                5</span></div><div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a7196709d7f50f0bff1f4fda2d467fe4a">  247</a></span>&#160;<span class="preprocessor">#define ARGB4                6</span></div><div class="line"><a name="l00248"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a1ae79f330d097c4284c2bc4e6ce16dc5">  248</a></span>&#160;<span class="preprocessor">#define RGB565               7</span></div><div class="line"><a name="l00249"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a248437f2e2e77390165ddff04a1f4ee9">  249</a></span>&#160;<span class="preprocessor">#define PALETTED             8</span></div><div class="line"><a name="l00250"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a01171367f4ec997116e3052f262f585b">  250</a></span>&#160;<span class="preprocessor">#define TEXT8X8              9</span></div><div class="line"><a name="l00251"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#aa0e88b4a3c78d74de820832d4deb7f4e">  251</a></span>&#160;<span class="preprocessor">#define TEXTVGA              10</span></div><div class="line"><a name="l00252"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a6318147481ce8267768c7721b86790c9">  252</a></span>&#160;<span class="preprocessor">#define BARGRAPH             11</span></div><div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;</div><div class="line"><a name="l00254"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a153124fa134b442214760945ffb542eb">  254</a></span>&#160;<span class="preprocessor">#define NEAREST              0</span></div><div class="line"><a name="l00255"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#ae1436ebfd23b360ec3f23f532fdac97b">  255</a></span>&#160;<span class="preprocessor">#define BILINEAR             1</span></div><div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;</div><div class="line"><a name="l00257"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a6d0652ae6ea6a5c4fef68baf139fd085">  257</a></span>&#160;<span class="preprocessor">#define BORDER               0</span></div><div class="line"><a name="l00258"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a2c9384c67919c632913b8db2088f8341">  258</a></span>&#160;<span class="preprocessor">#define REPEAT               1</span></div><div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;</div><div class="line"><a name="l00260"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#ac435df27bedf08b52a822c32d9dad510">  260</a></span>&#160;<span class="preprocessor">#define KEEP                 1</span></div><div class="line"><a name="l00261"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#ac5e6ea3bc12db0b69fd25d64090fcb93">  261</a></span>&#160;<span class="preprocessor">#define REPLACE              2</span></div><div class="line"><a name="l00262"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#ab65f8663443655cda3fc88ba60f10b86">  262</a></span>&#160;<span class="preprocessor">#define INCR                 3</span></div><div class="line"><a name="l00263"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a72cf3b6333a74babcd7b4e975ce716cc">  263</a></span>&#160;<span class="preprocessor">#define DECR                 4</span></div><div class="line"><a name="l00264"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a95febca84b9b6b5b9cfd278e44ffc56f">  264</a></span>&#160;<span class="preprocessor">#define INVERT               5</span></div><div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;</div><div class="line"><a name="l00266"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a0636186bdb6bead3aa55b5f7726e708a">  266</a></span>&#160;<span class="preprocessor">#define DLSWAP_DONE          0</span></div><div class="line"><a name="l00267"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a1070d2f390b8323934b5c8c9ced0f2a8">  267</a></span>&#160;<span class="preprocessor">#define DLSWAP_LINE          1</span></div><div class="line"><a name="l00268"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a88219b136296dc1200bd8490cf21b176">  268</a></span>&#160;<span class="preprocessor">#define DLSWAP_FRAME         2</span></div><div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;</div><div class="line"><a name="l00270"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a85b4f9832409d80ec72ffab9324753c0">  270</a></span>&#160;<span class="preprocessor">#define INT_SWAP             1</span></div><div class="line"><a name="l00271"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a02b531faf9bbb8d1a3deda325a74cd8b">  271</a></span>&#160;<span class="preprocessor">#define INT_TOUCH            2</span></div><div class="line"><a name="l00272"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a591704dcdb32b2f65b2cf11e759c337e">  272</a></span>&#160;<span class="preprocessor">#define INT_TAG              4</span></div><div class="line"><a name="l00273"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#aeb55426f12318e84a0a75bb9d624f601">  273</a></span>&#160;<span class="preprocessor">#define INT_SOUND            8</span></div><div class="line"><a name="l00274"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#ae6adf93c26575dfefdd289ab93261d8e">  274</a></span>&#160;<span class="preprocessor">#define INT_PLAYBACK         16</span></div><div class="line"><a name="l00275"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#afb35a014006fe05ad9bc50ffb372bc66">  275</a></span>&#160;<span class="preprocessor">#define INT_CMDEMPTY         32</span></div><div class="line"><a name="l00276"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a1c5db358b9831c100f32011eaeb33df9">  276</a></span>&#160;<span class="preprocessor">#define INT_CMDFLAG          64</span></div><div class="line"><a name="l00277"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a1fb566cc475cfef69ec8ca4eda09fc40">  277</a></span>&#160;<span class="preprocessor">#define INT_CONVCOMPLETE     128</span></div><div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;</div><div class="line"><a name="l00279"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a1f29f4a1c9e69d7fb0dd6fb91642ad74">  279</a></span>&#160;<span class="preprocessor">#define TOUCHMODE_OFF        0</span></div><div class="line"><a name="l00280"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a95286cac3e1d4fe22ae477f98f5e5bca">  280</a></span>&#160;<span class="preprocessor">#define TOUCHMODE_ONESHOT    1</span></div><div class="line"><a name="l00281"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a8cc29a9bd1a970f39c8cbe859fe694a2">  281</a></span>&#160;<span class="preprocessor">#define TOUCHMODE_FRAME      2</span></div><div class="line"><a name="l00282"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a6937740759780e8aa1705ad5f9dd82fa">  282</a></span>&#160;<span class="preprocessor">#define TOUCHMODE_CONTINUOUS 3</span></div><div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;</div><div class="line"><a name="l00284"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#ac328e551bde3d39b6d7b8cc9e048d941">  284</a></span>&#160;<span class="preprocessor">#define ZERO                 0</span></div><div class="line"><a name="l00285"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a206b6f5362e56b51ca957635350b70b6">  285</a></span>&#160;<span class="preprocessor">#define ONE                  1</span></div><div class="line"><a name="l00286"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a0df6d8629b31a3d79bb1998a8bf8b5e1">  286</a></span>&#160;<span class="preprocessor">#define SRC_ALPHA            2</span></div><div class="line"><a name="l00287"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a34bb99ef44312078831b38da5ee39157">  287</a></span>&#160;<span class="preprocessor">#define DST_ALPHA            3</span></div><div class="line"><a name="l00288"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a6895bcc37cd53e12cecee62ba60a1b40">  288</a></span>&#160;<span class="preprocessor">#define ONE_MINUS_SRC_ALPHA  4</span></div><div class="line"><a name="l00289"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#ab99655beca20a3b7d94f708d1b55b572">  289</a></span>&#160;<span class="preprocessor">#define ONE_MINUS_DST_ALPHA  5</span></div><div class="line"><a name="l00290"></a><span class="lineno">  290</span>&#160;</div><div class="line"><a name="l00291"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a3746a5c44f711b633ca618b6ebb8e75f">  291</a></span>&#160;<span class="preprocessor">#define BITMAPS              1</span></div><div class="line"><a name="l00292"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#ae6910994a90091fe877b021c590c894e">  292</a></span>&#160;<span class="preprocessor">#define POINTS               2</span></div><div class="line"><a name="l00293"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a321ae946de24c36489276616d13c46cd">  293</a></span>&#160;<span class="preprocessor">#define LINES                3</span></div><div class="line"><a name="l00294"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#ac300cac409c1526ba5622f15472a25df">  294</a></span>&#160;<span class="preprocessor">#define LINE_STRIP           4</span></div><div class="line"><a name="l00295"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a8c7fa2526afa79673d93b64f864d2126">  295</a></span>&#160;<span class="preprocessor">#define EDGE_STRIP_R         5</span></div><div class="line"><a name="l00296"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a3434ce2412337ac0b7d9558ff25181d0">  296</a></span>&#160;<span class="preprocessor">#define EDGE_STRIP_L         6</span></div><div class="line"><a name="l00297"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#aa69720d489114390d9493d397cd392b7">  297</a></span>&#160;<span class="preprocessor">#define EDGE_STRIP_A         7</span></div><div class="line"><a name="l00298"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a20ed5346e45eb4ce0e79f094c7346627">  298</a></span>&#160;<span class="preprocessor">#define EDGE_STRIP_B         8</span></div><div class="line"><a name="l00299"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a5868720577871792983ae813837c6189">  299</a></span>&#160;<span class="preprocessor">#define RECTS                9</span></div><div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;</div><div class="line"><a name="l00301"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a2fab787f842bb9193c9df68cb44f93fd">  301</a></span>&#160;<span class="preprocessor">#define OPT_MONO             1</span></div><div class="line"><a name="l00302"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a37f793d8ac3af5f518d024727ce9f710">  302</a></span>&#160;<span class="preprocessor">#define OPT_NODL             2</span></div><div class="line"><a name="l00303"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#aa76b9296cd6f2eb4bec3d650b73e69cc">  303</a></span>&#160;<span class="preprocessor">#define OPT_FLAT             256</span></div><div class="line"><a name="l00304"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a65bf92a2956ffee68057ab90be032445">  304</a></span>&#160;<span class="preprocessor">#define OPT_CENTERX          512</span></div><div class="line"><a name="l00305"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#aa28880f2aa7b6d8a51518189ca08382f">  305</a></span>&#160;<span class="preprocessor">#define OPT_CENTERY          1024</span></div><div class="line"><a name="l00306"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a830647bc1b42665e27813a46a6a089b7">  306</a></span>&#160;<span class="preprocessor">#define OPT_CENTER           (OPT_CENTERX | OPT_CENTERY)</span></div><div class="line"><a name="l00307"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a87b8705ac37fc69704f00cc2a9b8e69e">  307</a></span>&#160;<span class="preprocessor">#define OPT_NOBACK           4096</span></div><div class="line"><a name="l00308"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#aed772e3cf2529e698fa8e69ee73f91f9">  308</a></span>&#160;<span class="preprocessor">#define OPT_NOTICKS          8192</span></div><div class="line"><a name="l00309"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a1e7090a0dbcee600a5472f5fc4343824">  309</a></span>&#160;<span class="preprocessor">#define OPT_NOHM             16384</span></div><div class="line"><a name="l00310"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a0eb8abce5677ca0e6948ec1a003958de">  310</a></span>&#160;<span class="preprocessor">#define OPT_NOPOINTER        16384</span></div><div class="line"><a name="l00311"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a190c29e3a00685c3f8c4906df37720ae">  311</a></span>&#160;<span class="preprocessor">#define OPT_NOSECS           32768</span></div><div class="line"><a name="l00312"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#aa9bc6e351e9fb0515c69f3cd32ad5621">  312</a></span>&#160;<span class="preprocessor">#define OPT_NOHANDS          49152</span></div><div class="line"><a name="l00313"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#ae0088375e797e08fa3e14dc3124c1e90">  313</a></span>&#160;<span class="preprocessor">#define OPT_RIGHTX           2048</span></div><div class="line"><a name="l00314"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#ae0fef45ae7ca3a45286a19a47bd46943">  314</a></span>&#160;<span class="preprocessor">#define OPT_SIGNED           256</span></div><div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;</div><div class="line"><a name="l00316"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a2f1c0882e4ad4eb2f9d6774dcf56c2b1">  316</a></span>&#160;<span class="preprocessor">#define LINEAR_SAMPLES       0</span></div><div class="line"><a name="l00317"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a22282c5e309696b3451f53d9209dd2ed">  317</a></span>&#160;<span class="preprocessor">#define ULAW_SAMPLES         1</span></div><div class="line"><a name="l00318"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a6e128e3c68a76b62a7978e40874f6a64">  318</a></span>&#160;<span class="preprocessor">#define ADPCM_SAMPLES        2</span></div><div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;</div><div class="line"><a name="l00320"></a><span class="lineno">  320</span>&#160;<span class="comment">// &#39;instrument&#39; argument to GD.play()</span></div><div class="line"><a name="l00321"></a><span class="lineno">  321</span>&#160;</div><div class="line"><a name="l00322"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#aac1866175a2578574fc07c16e566c4fc">  322</a></span>&#160;<span class="preprocessor">#define SILENCE              0x00</span></div><div class="line"><a name="l00323"></a><span class="lineno">  323</span>&#160;</div><div class="line"><a name="l00324"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#aa905b260fab3f785d04f1eb4b1d8347d">  324</a></span>&#160;<span class="preprocessor">#define SQUAREWAVE           0x01</span></div><div class="line"><a name="l00325"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#af608f6b6480e5d01acbba259458a0d54">  325</a></span>&#160;<span class="preprocessor">#define SINEWAVE             0x02</span></div><div class="line"><a name="l00326"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a3ab4fd7e4aa7f4c1e38528a354364675">  326</a></span>&#160;<span class="preprocessor">#define SAWTOOTH             0x03</span></div><div class="line"><a name="l00327"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#af97853127c8cc9ad9180c05295c809b4">  327</a></span>&#160;<span class="preprocessor">#define TRIANGLE             0x04</span></div><div class="line"><a name="l00328"></a><span class="lineno">  328</span>&#160;</div><div class="line"><a name="l00329"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a80b09587f4ff63dd92c740b01f700b22">  329</a></span>&#160;<span class="preprocessor">#define BEEPING              0x05</span></div><div class="line"><a name="l00330"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a9e27e49f40e7acbb55bb085f15dabd99">  330</a></span>&#160;<span class="preprocessor">#define ALARM                0x06</span></div><div class="line"><a name="l00331"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a735b87375357ed4fab641d7b15c16d43">  331</a></span>&#160;<span class="preprocessor">#define WARBLE               0x07</span></div><div class="line"><a name="l00332"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a004a66727063a7154e7541b40085bd3c">  332</a></span>&#160;<span class="preprocessor">#define CAROUSEL             0x08</span></div><div class="line"><a name="l00333"></a><span class="lineno">  333</span>&#160;</div><div class="line"><a name="l00334"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a8e75a8eebd9243a8e75881813d23f43f">  334</a></span>&#160;<span class="preprocessor">#define PIPS(n)              (0x0f + (n))</span></div><div class="line"><a name="l00335"></a><span class="lineno">  335</span>&#160;</div><div class="line"><a name="l00336"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#ae982f49c061ff7371acd42864f7b0293">  336</a></span>&#160;<span class="preprocessor">#define HARP                 0x40</span></div><div class="line"><a name="l00337"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#ad6fe2d805ceba29269f4c77683911da9">  337</a></span>&#160;<span class="preprocessor">#define XYLOPHONE            0x41</span></div><div class="line"><a name="l00338"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a8d7689a1d55fa213f08995b1d147eb71">  338</a></span>&#160;<span class="preprocessor">#define TUBA                 0x42</span></div><div class="line"><a name="l00339"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a525777dca7388873b38fdd2cabe050d5">  339</a></span>&#160;<span class="preprocessor">#define GLOCKENSPIEL         0x43</span></div><div class="line"><a name="l00340"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a76f919310f34fdccc95bcee2d9c6ab2b">  340</a></span>&#160;<span class="preprocessor">#define ORGAN                0x44</span></div><div class="line"><a name="l00341"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#ac295664649f87040616e4e4afbb9d92c">  341</a></span>&#160;<span class="preprocessor">#define TRUMPET              0x45</span></div><div class="line"><a name="l00342"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a592f30251877f4847f284d7854ddc79c">  342</a></span>&#160;<span class="preprocessor">#define PIANO                0x46</span></div><div class="line"><a name="l00343"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a564798b2d672747438a2afcaec1ee76d">  343</a></span>&#160;<span class="preprocessor">#define CHIMES               0x47</span></div><div class="line"><a name="l00344"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#ac0a2a2097bcce01b72b661d83d13dd38">  344</a></span>&#160;<span class="preprocessor">#define MUSICBOX             0x48</span></div><div class="line"><a name="l00345"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a3d3e3f5f057ab1f94efad5b35ec210ed">  345</a></span>&#160;<span class="preprocessor">#define BELL                 0x49</span></div><div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160;</div><div class="line"><a name="l00347"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#aef0780bedfc824f704b8a169d4a9bd2e">  347</a></span>&#160;<span class="preprocessor">#define CLICK                0x50</span></div><div class="line"><a name="l00348"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#ac279a93dfd1f02dac2359cfaa1422b93">  348</a></span>&#160;<span class="preprocessor">#define SWITCH               0x51</span></div><div class="line"><a name="l00349"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#aba2ec74d955bf869caaea1ca91ebf42c">  349</a></span>&#160;<span class="preprocessor">#define COWBELL              0x52</span></div><div class="line"><a name="l00350"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#afc5c94321c320b7db339b511e6905cce">  350</a></span>&#160;<span class="preprocessor">#define NOTCH                0x53</span></div><div class="line"><a name="l00351"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a66a3aba16300d91b4fb5f66f8d8cb13b">  351</a></span>&#160;<span class="preprocessor">#define HIHAT                0x54</span></div><div class="line"><a name="l00352"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#acad495b08b5c034a39af4ab9c6dcb9d0">  352</a></span>&#160;<span class="preprocessor">#define KICKDRUM             0x55</span></div><div class="line"><a name="l00353"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a0b06d6d6f5a540a62659a417de0ad69d">  353</a></span>&#160;<span class="preprocessor">#define POP                  0x56</span></div><div class="line"><a name="l00354"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a37814ef0a99be22f9fcf2ccb6c78014f">  354</a></span>&#160;<span class="preprocessor">#define CLACK                0x57</span></div><div class="line"><a name="l00355"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a2b277e2173402b175acc76165e31b833">  355</a></span>&#160;<span class="preprocessor">#define CHACK                0x58</span></div><div class="line"><a name="l00356"></a><span class="lineno">  356</span>&#160;</div><div class="line"><a name="l00357"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a1f61941701e0251593e01aec567e6ceb">  357</a></span>&#160;<span class="preprocessor">#define MUTE                 0x60</span></div><div class="line"><a name="l00358"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a7d80be1c3931b7d0fa1ecbbb9dcf552e">  358</a></span>&#160;<span class="preprocessor">#define UNMUTE               0x61</span></div><div class="line"><a name="l00359"></a><span class="lineno">  359</span>&#160;</div><div class="line"><a name="l00360"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a46d2e1693200e0f9dc2404014b258876">  360</a></span>&#160;<span class="preprocessor">#define RAM_CMD              1081344UL</span></div><div class="line"><a name="l00361"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a7e06db0027e38740195e134cc009cd82">  361</a></span>&#160;<span class="preprocessor">#define RAM_DL               1048576UL</span></div><div class="line"><a name="l00362"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a0460092bf7798c35720058bbdd8b41ae">  362</a></span>&#160;<span class="preprocessor">#define RAM_PAL              1056768UL</span></div><div class="line"><a name="l00363"></a><span class="lineno">  363</span>&#160;</div><div class="line"><a name="l00364"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#ac71de8c8b32c8cac7d95e486d105324d">  364</a></span>&#160;<span class="preprocessor">#define REG_CLOCK            1057800UL</span></div><div class="line"><a name="l00365"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#ad52e4379f0fa33b6135191e32dce8143">  365</a></span>&#160;<span class="preprocessor">#define REG_CMD_DL           1058028UL</span></div><div class="line"><a name="l00366"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#ad727c2add580c426bd2205831e56bc2c">  366</a></span>&#160;<span class="preprocessor">#define REG_CMD_READ         1058020UL</span></div><div class="line"><a name="l00367"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a7585c05043cf9004fe0d46b57c5110da">  367</a></span>&#160;<span class="preprocessor">#define REG_CMD_WRITE        1058024UL</span></div><div class="line"><a name="l00368"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a811f6445e6fd8d8e76307e7ec060d380">  368</a></span>&#160;<span class="preprocessor">#define REG_CPURESET         1057820UL</span></div><div class="line"><a name="l00369"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a6cc3454cf0abb7aa72d6111a7ec9c4cf">  369</a></span>&#160;<span class="preprocessor">#define REG_CSPREAD          1057892UL</span></div><div class="line"><a name="l00370"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a495086ab056a97c74548c55e1728ff60">  370</a></span>&#160;<span class="preprocessor">#define REG_DITHER           1057884UL</span></div><div class="line"><a name="l00371"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a349465e54410c8781ce4f941d25912a9">  371</a></span>&#160;<span class="preprocessor">#define REG_DLSWAP           1057872UL</span></div><div class="line"><a name="l00372"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a36efc1c7716b7fc482ccf3980226f825">  372</a></span>&#160;<span class="preprocessor">#define REG_FRAMES           1057796UL</span></div><div class="line"><a name="l00373"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a78161fe65c559730d84b4b1d733d8fa9">  373</a></span>&#160;<span class="preprocessor">#define REG_FREQUENCY        1057804UL</span></div><div class="line"><a name="l00374"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#ab3fc35f8c61fd650971ec4e3329cabac">  374</a></span>&#160;<span class="preprocessor">#define REG_GPIO             1057936UL</span></div><div class="line"><a name="l00375"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a105bab2e025ec912dd2285fd76a05615">  375</a></span>&#160;<span class="preprocessor">#define REG_GPIO_DIR         1057932UL</span></div><div class="line"><a name="l00376"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a73b3ed5375ae014ef1a53298ceb7b1b3">  376</a></span>&#160;<span class="preprocessor">#define REG_HCYCLE           1057832UL</span></div><div class="line"><a name="l00377"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a981411dd55f4844520d0be92490be98a">  377</a></span>&#160;<span class="preprocessor">#define REG_HOFFSET          1057836UL</span></div><div class="line"><a name="l00378"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a19740b91d94d02eb40a90787f09813dd">  378</a></span>&#160;<span class="preprocessor">#define REG_HSIZE            1057840UL</span></div><div class="line"><a name="l00379"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#af4fe43a6166b22cd2793d82222d41e60">  379</a></span>&#160;<span class="preprocessor">#define REG_HSYNC0           1057844UL</span></div><div class="line"><a name="l00380"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a3827d33963a2d50a9ac85a00c9927ef2">  380</a></span>&#160;<span class="preprocessor">#define REG_HSYNC1           1057848UL</span></div><div class="line"><a name="l00381"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a91339a8293cb53b81407c016bc41e2b1">  381</a></span>&#160;<span class="preprocessor">#define REG_ID               1057792UL</span></div><div class="line"><a name="l00382"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a940747c948274ac3c5c14cff62bd4c54">  382</a></span>&#160;<span class="preprocessor">#define REG_INT_EN           1057948UL</span></div><div class="line"><a name="l00383"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a22ef6281bf6f141140f9eba7def943f2">  383</a></span>&#160;<span class="preprocessor">#define REG_INT_FLAGS        1057944UL</span></div><div class="line"><a name="l00384"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a7426514f4871d9d35349e91a2110f5d8">  384</a></span>&#160;<span class="preprocessor">#define REG_INT_MASK         1057952UL</span></div><div class="line"><a name="l00385"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a34f3803401f0231fd54325e87e64dc48">  385</a></span>&#160;<span class="preprocessor">#define REG_MACRO_0          1057992UL</span></div><div class="line"><a name="l00386"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a38ef630a7689c5358d23db91907553c2">  386</a></span>&#160;<span class="preprocessor">#define REG_MACRO_1          1057996UL</span></div><div class="line"><a name="l00387"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#abaf45a7089f8c10b05c83f9a6df9493d">  387</a></span>&#160;<span class="preprocessor">#define REG_OUTBITS          1057880UL</span></div><div class="line"><a name="l00388"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#aece9f8101f48dc1f788e7b95f8b6d026">  388</a></span>&#160;<span class="preprocessor">#define REG_PCLK             1057900UL</span></div><div class="line"><a name="l00389"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a01167d62c967bc8eea51779ec9732db6">  389</a></span>&#160;<span class="preprocessor">#define REG_PCLK_POL         1057896UL</span></div><div class="line"><a name="l00390"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#ace5217587f8f8b859c1a96b5c23caab6">  390</a></span>&#160;<span class="preprocessor">#define REG_PLAY             1057928UL</span></div><div class="line"><a name="l00391"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a3fe79d31d3acf2f533b302f16e454e28">  391</a></span>&#160;<span class="preprocessor">#define REG_PLAYBACK_FORMAT  1057972UL</span></div><div class="line"><a name="l00392"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#adb0da4a6cb46d656545e155afafab4d8">  392</a></span>&#160;<span class="preprocessor">#define REG_PLAYBACK_FREQ    1057968UL</span></div><div class="line"><a name="l00393"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#abfe3d9b3abf6b203e55640e8b9f145b0">  393</a></span>&#160;<span class="preprocessor">#define REG_PLAYBACK_LENGTH  1057960UL</span></div><div class="line"><a name="l00394"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a542d59ffafc7eaec84d107d40364ca03">  394</a></span>&#160;<span class="preprocessor">#define REG_PLAYBACK_LOOP    1057976UL</span></div><div class="line"><a name="l00395"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#ae36013fe58e25df2136f1556b16261d1">  395</a></span>&#160;<span class="preprocessor">#define REG_PLAYBACK_PLAY    1057980UL</span></div><div class="line"><a name="l00396"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a7e988508303d67f332cf2c57a268de07">  396</a></span>&#160;<span class="preprocessor">#define REG_PLAYBACK_READPTR 1057964UL</span></div><div class="line"><a name="l00397"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#ad492fea6c280c1cc245915fcddc28db0">  397</a></span>&#160;<span class="preprocessor">#define REG_PLAYBACK_START   1057956UL</span></div><div class="line"><a name="l00398"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#ad35053120ee9ee879fac8299c7f18318">  398</a></span>&#160;<span class="preprocessor">#define REG_PWM_DUTY         1057988UL</span></div><div class="line"><a name="l00399"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#afb254037e38e0f2f54082d2b5fb28419">  399</a></span>&#160;<span class="preprocessor">#define REG_PWM_HZ           1057984UL</span></div><div class="line"><a name="l00400"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a25c64b05ebf8cd89b62c84b80524d335">  400</a></span>&#160;<span class="preprocessor">#define REG_ROTATE           1057876UL</span></div><div class="line"><a name="l00401"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a8b6023853effb79e639f43502ca1e2bd">  401</a></span>&#160;<span class="preprocessor">#define REG_SOUND            1057924UL</span></div><div class="line"><a name="l00402"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#af89bfd56d6abed097cef8553b1be10e2">  402</a></span>&#160;<span class="preprocessor">#define REG_SWIZZLE          1057888UL</span></div><div class="line"><a name="l00403"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a1666e07cfd8a94b03f4bd027108ab3e9">  403</a></span>&#160;<span class="preprocessor">#define REG_TAG              1057912UL</span></div><div class="line"><a name="l00404"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a9ffb84a2f838f085404202531a2afef8">  404</a></span>&#160;<span class="preprocessor">#define REG_TAG_X            1057904UL</span></div><div class="line"><a name="l00405"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#ac50f718a546eac38f103ade3cca560b5">  405</a></span>&#160;<span class="preprocessor">#define REG_TAG_Y            1057908UL</span></div><div class="line"><a name="l00406"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a42824e762d7d0d2c30df9cb6061a21dc">  406</a></span>&#160;<span class="preprocessor">#define REG_TOUCH_ADC_MODE   1058036UL</span></div><div class="line"><a name="l00407"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#aefb2f15167af98856eeffaa7c591146f">  407</a></span>&#160;<span class="preprocessor">#define REG_TOUCH_CHARGE     1058040UL</span></div><div class="line"><a name="l00408"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a4511a8341fe0d712e49d4ebfc292cb14">  408</a></span>&#160;<span class="preprocessor">#define REG_TOUCH_DIRECT_XY  1058164UL</span></div><div class="line"><a name="l00409"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a44bd7f3a8cfbbaa1c6c1bef9e3abd6ae">  409</a></span>&#160;<span class="preprocessor">#define REG_TOUCH_DIRECT_Z1Z2 1058168UL</span></div><div class="line"><a name="l00410"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a8be0bc9ade466d53c5c62bbb04ee836b">  410</a></span>&#160;<span class="preprocessor">#define REG_TOUCH_MODE       1058032UL</span></div><div class="line"><a name="l00411"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a4e4526f5fab344ea17ad8dba948a39da">  411</a></span>&#160;<span class="preprocessor">#define REG_TOUCH_OVERSAMPLE 1058048UL</span></div><div class="line"><a name="l00412"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a1c964ee61de28960830266bdb43025dc">  412</a></span>&#160;<span class="preprocessor">#define REG_TOUCH_RAW_XY     1058056UL</span></div><div class="line"><a name="l00413"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#aecbf674910322340c0119079ba3b216e">  413</a></span>&#160;<span class="preprocessor">#define REG_TOUCH_RZ         1058060UL</span></div><div class="line"><a name="l00414"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a57d98149b838d286e2d746fc1d26569e">  414</a></span>&#160;<span class="preprocessor">#define REG_TOUCH_RZTHRESH   1058052UL</span></div><div class="line"><a name="l00415"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a4639043368597d7a52e21bcc21ef8e30">  415</a></span>&#160;<span class="preprocessor">#define REG_TOUCH_SCREEN_XY  1058064UL</span></div><div class="line"><a name="l00416"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a8d56cb57b41b76f8bb5e95539be88832">  416</a></span>&#160;<span class="preprocessor">#define REG_TOUCH_SETTLE     1058044UL</span></div><div class="line"><a name="l00417"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a0c8a964accadfff5dd86758e9d756c32">  417</a></span>&#160;<span class="preprocessor">#define REG_TOUCH_TAG        1058072UL</span></div><div class="line"><a name="l00418"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a25121b0da44587a138bb095225c41ab8">  418</a></span>&#160;<span class="preprocessor">#define REG_TOUCH_TAG_XY     1058068UL</span></div><div class="line"><a name="l00419"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#ae33c4e6218e5ee24b1ceb3db00a84e03">  419</a></span>&#160;<span class="preprocessor">#define REG_TOUCH_TRANSFORM_A 1058076UL</span></div><div class="line"><a name="l00420"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a8d77ae8609fb64fc6aeb8de53469e80e">  420</a></span>&#160;<span class="preprocessor">#define REG_TOUCH_TRANSFORM_B 1058080UL</span></div><div class="line"><a name="l00421"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#aa4d42c43799275a6e17631eb93cd076f">  421</a></span>&#160;<span class="preprocessor">#define REG_TOUCH_TRANSFORM_C 1058084UL</span></div><div class="line"><a name="l00422"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a21ffcccee209ceae5a38d6675e4e1382">  422</a></span>&#160;<span class="preprocessor">#define REG_TOUCH_TRANSFORM_D 1058088UL</span></div><div class="line"><a name="l00423"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#ac62bd282262e83c4295251616434b1e5">  423</a></span>&#160;<span class="preprocessor">#define REG_TOUCH_TRANSFORM_E 1058092UL</span></div><div class="line"><a name="l00424"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a708edf213fc260cacd131f20fddfa1d5">  424</a></span>&#160;<span class="preprocessor">#define REG_TOUCH_TRANSFORM_F 1058096UL</span></div><div class="line"><a name="l00425"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a975ae993427f46cd9e0fcdb052e7ed59">  425</a></span>&#160;<span class="preprocessor">#define REG_TRACKER          1085440UL</span></div><div class="line"><a name="l00426"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a95394d36e90a76ec3b197d74bf5d326c">  426</a></span>&#160;<span class="preprocessor">#define REG_VCYCLE           1057852UL</span></div><div class="line"><a name="l00427"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#ae0cd55b6d07375af517f52a9014c86c3">  427</a></span>&#160;<span class="preprocessor">#define REG_VOFFSET          1057856UL</span></div><div class="line"><a name="l00428"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#af6005d5c232defde29447db48ac7e446">  428</a></span>&#160;<span class="preprocessor">#define REG_VOL_PB           1057916UL</span></div><div class="line"><a name="l00429"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a1a889974d9d9372c7172a07b8e548da2">  429</a></span>&#160;<span class="preprocessor">#define REG_VOL_SOUND        1057920UL</span></div><div class="line"><a name="l00430"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a47340df78ec1525a936d1500e32d06e5">  430</a></span>&#160;<span class="preprocessor">#define REG_VSIZE            1057860UL</span></div><div class="line"><a name="l00431"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a0e4eead4316c97f1a788b4e3b4a83220">  431</a></span>&#160;<span class="preprocessor">#define REG_VSYNC0           1057864UL</span></div><div class="line"><a name="l00432"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a865da51e44416e3bb00146407f6a9ed3">  432</a></span>&#160;<span class="preprocessor">#define REG_VSYNC1           1057868UL</span></div><div class="line"><a name="l00433"></a><span class="lineno">  433</span>&#160;</div><div class="line"><a name="l00434"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#ae779df636416e900ddc15b95cf2a923c">  434</a></span>&#160;<span class="preprocessor">#define VERTEX2II(x, y, handle, cell) \</span></div><div class="line"><a name="l00435"></a><span class="lineno">  435</span>&#160;<span class="preprocessor">        ((2UL &lt;&lt; 30) | (((x) &amp; 511UL) &lt;&lt; 21) | (((y) &amp; 511UL) &lt;&lt; 12) | (((handle) &amp; 31) &lt;&lt; 7) | (((cell) &amp; 127) &lt;&lt; 0))</span></div><div class="line"><a name="l00436"></a><span class="lineno">  436</span>&#160;</div><div class="line"><a name="l00437"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a35378b2b90d5f7f02928d913bd5e908b">  437</a></span>&#160;<span class="preprocessor">#define ROM_PIXEL_FF        0xc0400UL</span></div><div class="line"><a name="l00438"></a><span class="lineno">  438</span>&#160;</div><div class="line"><a name="l00439"></a><span class="lineno"><a class="line" href="class_poly.html">  439</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_poly.html">Poly</a></div><div class="line"><a name="l00440"></a><span class="lineno">  440</span>&#160;{</div><div class="line"><a name="l00441"></a><span class="lineno"><a class="line" href="class_poly.html#a82908e9ac8e94880c9bc587abcc63d76">  441</a></span>&#160;    <span class="keywordtype">int</span> x0, y0, x1, <a class="code" href="class_poly.html#a82908e9ac8e94880c9bc587abcc63d76">y1</a>;</div><div class="line"><a name="l00442"></a><span class="lineno"><a class="line" href="class_poly.html#ae1b69b50786d559c1232e6c3d6d772f3">  442</a></span>&#160;    <span class="keywordtype">int</span> x[8], y[8];</div><div class="line"><a name="l00443"></a><span class="lineno"><a class="line" href="class_poly.html#a0928c64a590eb821ae817fce6ac6818c">  443</a></span>&#160;    byte <a class="code" href="class_poly.html#a0928c64a590eb821ae817fce6ac6818c">n</a>;</div><div class="line"><a name="l00444"></a><span class="lineno"><a class="line" href="class_poly.html#a2e9fc678a4a3b44f8c09f2d78a7cb4cc">  444</a></span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_poly.html#a2e9fc678a4a3b44f8c09f2d78a7cb4cc">restart</a>()</div><div class="line"><a name="l00445"></a><span class="lineno">  445</span>&#160;    {</div><div class="line"><a name="l00446"></a><span class="lineno">  446</span>&#160;        n = 0;</div><div class="line"><a name="l00447"></a><span class="lineno">  447</span>&#160;        x0 = 16 * 480;</div><div class="line"><a name="l00448"></a><span class="lineno">  448</span>&#160;        x1 = 0;</div><div class="line"><a name="l00449"></a><span class="lineno">  449</span>&#160;        y0 = 16 * 272;</div><div class="line"><a name="l00450"></a><span class="lineno">  450</span>&#160;        y1 = 0;</div><div class="line"><a name="l00451"></a><span class="lineno">  451</span>&#160;    }</div><div class="line"><a name="l00452"></a><span class="lineno"><a class="line" href="class_poly.html#a5760f25d5cdac03f7691765e068ed653">  452</a></span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_poly.html#a5760f25d5cdac03f7691765e068ed653">perim</a>()</div><div class="line"><a name="l00453"></a><span class="lineno">  453</span>&#160;    {</div><div class="line"><a name="l00454"></a><span class="lineno">  454</span>&#160;        <span class="keywordflow">for</span> (byte i = 0; i &lt; n; i++)</div><div class="line"><a name="l00455"></a><span class="lineno">  455</span>&#160;            GD.<a class="code" href="class_g_d_class.html#a5fb662160049e4540cc1603bb4ea2bdc">Vertex2f</a>(x[i], y[i]);</div><div class="line"><a name="l00456"></a><span class="lineno">  456</span>&#160;        GD.<a class="code" href="class_g_d_class.html#a5fb662160049e4540cc1603bb4ea2bdc">Vertex2f</a>(x[0], y[0]);</div><div class="line"><a name="l00457"></a><span class="lineno">  457</span>&#160;    }</div><div class="line"><a name="l00458"></a><span class="lineno">  458</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00459"></a><span class="lineno"><a class="line" href="class_poly.html#ad0dd1e12fa2a59df2828ef8a72b0a662">  459</a></span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_poly.html#ad0dd1e12fa2a59df2828ef8a72b0a662">begin</a>()</div><div class="line"><a name="l00460"></a><span class="lineno">  460</span>&#160;    {</div><div class="line"><a name="l00461"></a><span class="lineno">  461</span>&#160;        restart();</div><div class="line"><a name="l00462"></a><span class="lineno">  462</span>&#160;</div><div class="line"><a name="l00463"></a><span class="lineno">  463</span>&#160;        GD.<a class="code" href="class_g_d_class.html#a35be1f2003e7e8b393d3e1899f2cf133">ColorMask</a>(0,0,0,0);</div><div class="line"><a name="l00464"></a><span class="lineno">  464</span>&#160;        GD.<a class="code" href="class_g_d_class.html#ace31572ddd6acd80500ab07a0a489161">StencilOp</a>(<a class="code" href="gd2__ext_8h.html#ac435df27bedf08b52a822c32d9dad510">KEEP</a>, <a class="code" href="gd2__ext_8h.html#a95febca84b9b6b5b9cfd278e44ffc56f">INVERT</a>);</div><div class="line"><a name="l00465"></a><span class="lineno">  465</span>&#160;        GD.<a class="code" href="class_g_d_class.html#a0b326431c88aaac15cc3aff4f61e58ab">StencilFunc</a>(<a class="code" href="gd2__ext_8h.html#afaa4e46bb91ebf05695f7a8c1bf63abe">ALWAYS</a>, 255, 255);</div><div class="line"><a name="l00466"></a><span class="lineno">  466</span>&#160;    }</div><div class="line"><a name="l00467"></a><span class="lineno"><a class="line" href="class_poly.html#ac9724b980191f0caaa7d1d8a236ec287">  467</a></span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_poly.html#ac9724b980191f0caaa7d1d8a236ec287">v</a>(<span class="keywordtype">int</span> _x, <span class="keywordtype">int</span> _y)</div><div class="line"><a name="l00468"></a><span class="lineno">  468</span>&#160;    {</div><div class="line"><a name="l00469"></a><span class="lineno">  469</span>&#160;        x0 = <a class="code" href="class_r_math.html#a44319afcaacd944bdca649894f0d70b1">RMath::min</a>(x0, _x &gt;&gt; 4);</div><div class="line"><a name="l00470"></a><span class="lineno">  470</span>&#160;        x1 = <a class="code" href="class_r_math.html#ad27f9bcd5691daeda34e020e7104dad2">RMath::max</a>(x1, _x &gt;&gt; 4);</div><div class="line"><a name="l00471"></a><span class="lineno">  471</span>&#160;        y0 = <a class="code" href="class_r_math.html#a44319afcaacd944bdca649894f0d70b1">RMath::min</a>(y0, _y &gt;&gt; 4);</div><div class="line"><a name="l00472"></a><span class="lineno">  472</span>&#160;        y1 = <a class="code" href="class_r_math.html#ad27f9bcd5691daeda34e020e7104dad2">RMath::max</a>(y1, _y &gt;&gt; 4);</div><div class="line"><a name="l00473"></a><span class="lineno">  473</span>&#160;        x[n] = _x;</div><div class="line"><a name="l00474"></a><span class="lineno">  474</span>&#160;        y[n] = _y;</div><div class="line"><a name="l00475"></a><span class="lineno">  475</span>&#160;        n++;</div><div class="line"><a name="l00476"></a><span class="lineno">  476</span>&#160;    }</div><div class="line"><a name="l00477"></a><span class="lineno"><a class="line" href="class_poly.html#a33e5287826976b100e6bc351de93095e">  477</a></span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_poly.html#a33e5287826976b100e6bc351de93095e">paint</a>()</div><div class="line"><a name="l00478"></a><span class="lineno">  478</span>&#160;    {</div><div class="line"><a name="l00479"></a><span class="lineno">  479</span>&#160;        x0 = <a class="code" href="class_r_math.html#ad27f9bcd5691daeda34e020e7104dad2">RMath::max</a>(0, x0);</div><div class="line"><a name="l00480"></a><span class="lineno">  480</span>&#160;        y0 = <a class="code" href="class_r_math.html#ad27f9bcd5691daeda34e020e7104dad2">RMath::max</a>(0, y0);</div><div class="line"><a name="l00481"></a><span class="lineno">  481</span>&#160;        x1 = <a class="code" href="class_r_math.html#a44319afcaacd944bdca649894f0d70b1">RMath::min</a>(16 * 480, x1);</div><div class="line"><a name="l00482"></a><span class="lineno">  482</span>&#160;        y1 = <a class="code" href="class_r_math.html#a44319afcaacd944bdca649894f0d70b1">RMath::min</a>(16 * 272, y1);</div><div class="line"><a name="l00483"></a><span class="lineno">  483</span>&#160;        GD.<a class="code" href="class_g_d_class.html#ac9bb01566135da3bd6168a5ec8ea9303">ScissorXY</a>(x0, y0);</div><div class="line"><a name="l00484"></a><span class="lineno">  484</span>&#160;        GD.<a class="code" href="class_g_d_class.html#aef186cd1528af21d801e587dbdfbceae">ScissorSize</a>(x1 - x0 + 1, y1 - y0 + 1);</div><div class="line"><a name="l00485"></a><span class="lineno">  485</span>&#160;        GD.<a class="code" href="class_g_d_class.html#a38fadda1ccb109100cf116f9dc68d584">Begin</a>(<a class="code" href="gd2__ext_8h.html#a20ed5346e45eb4ce0e79f094c7346627">EDGE_STRIP_B</a>);</div><div class="line"><a name="l00486"></a><span class="lineno">  486</span>&#160;        perim();</div><div class="line"><a name="l00487"></a><span class="lineno">  487</span>&#160;    }</div><div class="line"><a name="l00488"></a><span class="lineno"><a class="line" href="class_poly.html#a3bcb54c9e37aecb7d560ecd09a7fb10c">  488</a></span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_poly.html#a3bcb54c9e37aecb7d560ecd09a7fb10c">finish</a>()</div><div class="line"><a name="l00489"></a><span class="lineno">  489</span>&#160;    {</div><div class="line"><a name="l00490"></a><span class="lineno">  490</span>&#160;        GD.<a class="code" href="class_g_d_class.html#a35be1f2003e7e8b393d3e1899f2cf133">ColorMask</a>(1,1,1,1);</div><div class="line"><a name="l00491"></a><span class="lineno">  491</span>&#160;        GD.<a class="code" href="class_g_d_class.html#a0b326431c88aaac15cc3aff4f61e58ab">StencilFunc</a>(<a class="code" href="gd2__ext_8h.html#a214c717b2e51e1993a749ac99df7de58">EQUAL</a>, 255, 255);</div><div class="line"><a name="l00492"></a><span class="lineno">  492</span>&#160;</div><div class="line"><a name="l00493"></a><span class="lineno">  493</span>&#160;        GD.<a class="code" href="class_g_d_class.html#a38fadda1ccb109100cf116f9dc68d584">Begin</a>(<a class="code" href="gd2__ext_8h.html#a20ed5346e45eb4ce0e79f094c7346627">EDGE_STRIP_B</a>);</div><div class="line"><a name="l00494"></a><span class="lineno">  494</span>&#160;        GD.<a class="code" href="class_g_d_class.html#a5542c64ac184e165db1532c13fa05ecf">Vertex2ii</a>(0, 0);</div><div class="line"><a name="l00495"></a><span class="lineno">  495</span>&#160;        GD.<a class="code" href="class_g_d_class.html#a5542c64ac184e165db1532c13fa05ecf">Vertex2ii</a>(511, 0);</div><div class="line"><a name="l00496"></a><span class="lineno">  496</span>&#160;    }</div><div class="line"><a name="l00497"></a><span class="lineno"><a class="line" href="class_poly.html#a230f862349603bd2a324887aac6f30ad">  497</a></span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_poly.html#a230f862349603bd2a324887aac6f30ad">draw</a>()</div><div class="line"><a name="l00498"></a><span class="lineno">  498</span>&#160;    {</div><div class="line"><a name="l00499"></a><span class="lineno">  499</span>&#160;        paint();</div><div class="line"><a name="l00500"></a><span class="lineno">  500</span>&#160;        <a class="code" href="class_g_d_class.html#a4a67996c7221b7855768e2d4215584f5">finish</a>();</div><div class="line"><a name="l00501"></a><span class="lineno">  501</span>&#160;    }</div><div class="line"><a name="l00502"></a><span class="lineno"><a class="line" href="class_poly.html#aea14dd3713f87549a6cc8e309db073e5">  502</a></span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_poly.html#aea14dd3713f87549a6cc8e309db073e5">outline</a>()</div><div class="line"><a name="l00503"></a><span class="lineno">  503</span>&#160;    {</div><div class="line"><a name="l00504"></a><span class="lineno">  504</span>&#160;        GD.<a class="code" href="class_g_d_class.html#a38fadda1ccb109100cf116f9dc68d584">Begin</a>(<a class="code" href="gd2__ext_8h.html#ac300cac409c1526ba5622f15472a25df">LINE_STRIP</a>);</div><div class="line"><a name="l00505"></a><span class="lineno">  505</span>&#160;        perim();</div><div class="line"><a name="l00506"></a><span class="lineno">  506</span>&#160;    }</div><div class="line"><a name="l00507"></a><span class="lineno">  507</span>&#160;};</div><div class="line"><a name="l00508"></a><span class="lineno">  508</span>&#160;</div><div class="line"><a name="l00509"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a26416fcf641ea60b7745e78b4206fed2">  509</a></span>&#160;<span class="keyword">static</span> byte <a class="code" href="gd2__ext_8h.html#a26416fcf641ea60b7745e78b4206fed2">sinus</a>(byte x)</div><div class="line"><a name="l00510"></a><span class="lineno">  510</span>&#160;{</div><div class="line"><a name="l00511"></a><span class="lineno">  511</span>&#160;    <span class="keywordflow">return</span> 128 + GD.<a class="code" href="class_g_d_class.html#ae15883e9fb9cd670d5b138ec4b62aa21">rsin</a>(128, -16384 + (x &lt;&lt; 7));</div><div class="line"><a name="l00512"></a><span class="lineno">  512</span>&#160;}</div><div class="line"><a name="l00513"></a><span class="lineno">  513</span>&#160;</div><div class="line"><a name="l00514"></a><span class="lineno">  514</span>&#160;</div><div class="line"><a name="l00515"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#aa57068f1a1168488891bcde099da7322">  515</a></span>&#160;<span class="preprocessor">#define PROTO         1</span></div><div class="line"><a name="l00516"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#acdf449577cec02e8758c8d46ef1befdd">  516</a></span>&#160;<span class="preprocessor">#define STORAGE       0</span></div><div class="line"><a name="l00517"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a4ddd570ad03298cdcf6728dcc3b82985">  517</a></span>&#160;<span class="preprocessor">#define CALIBRATION   1</span></div><div class="line"><a name="l00518"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#ad4b386b369f0be7d822a3e05fb937a0d">  518</a></span>&#160;<span class="preprocessor">#define DUMP_INPUTS   0</span></div><div class="line"><a name="l00519"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a42f8c497a1968074f38bf5055c650dca">  519</a></span>&#160;<span class="preprocessor">#define VERBOSE       0</span></div><div class="line"><a name="l00520"></a><span class="lineno">  520</span>&#160;</div><div class="line"><a name="l00521"></a><span class="lineno">  521</span>&#160;</div><div class="line"><a name="l00522"></a><span class="lineno">  522</span>&#160;</div><div class="line"><a name="l00523"></a><span class="lineno"><a class="line" href="class_g_d_transport.html">  523</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_g_d_transport.html">GDTransport</a></div><div class="line"><a name="l00524"></a><span class="lineno">  524</span>&#160;{</div><div class="line"><a name="l00525"></a><span class="lineno">  525</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00526"></a><span class="lineno"><a class="line" href="class_g_d_transport.html#aad24612fe2d7e3b725643c33fe777e89">  526</a></span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_transport.html#aad24612fe2d7e3b725643c33fe777e89">begin</a>()</div><div class="line"><a name="l00527"></a><span class="lineno">  527</span>&#160;    {</div><div class="line"><a name="l00528"></a><span class="lineno">  528</span>&#160;        <a class="code" href="fastio_8h.html#a4bdb8759f0e85e88956ac23262e0916b">SET_OUTPUT</a>(<a class="code" href="_display_list_8h.html#a7b1dbc4374b47e4a33d357e596a30b34">UI_DISPLAY_CS</a>);</div><div class="line"><a name="l00529"></a><span class="lineno">  529</span>&#160;        <a class="code" href="fastio_8h.html#a3d38c0667426652d3fa2eb62f23e1591">WRITE</a>(<a class="code" href="_display_list_8h.html#a7b1dbc4374b47e4a33d357e596a30b34">UI_DISPLAY_CS</a>, HIGH);</div><div class="line"><a name="l00530"></a><span class="lineno">  530</span>&#160;</div><div class="line"><a name="l00531"></a><span class="lineno">  531</span>&#160;        <a class="code" href="class_h_a_l.html#a1c5c73cce4de042f619208d4614adfa9">HAL::spiInit</a>(0);</div><div class="line"><a name="l00532"></a><span class="lineno">  532</span>&#160;        hostcmd(0x00);</div><div class="line"><a name="l00533"></a><span class="lineno">  533</span>&#160;<span class="preprocessor">#if PROTO == 0</span></div><div class="line"><a name="l00534"></a><span class="lineno">  534</span>&#160;        hostcmd(0x44); <span class="comment">// from external crystal</span></div><div class="line"><a name="l00535"></a><span class="lineno">  535</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00536"></a><span class="lineno">  536</span>&#160;        hostcmd(0x68);</div><div class="line"><a name="l00537"></a><span class="lineno">  537</span>&#160;        wp = 0;</div><div class="line"><a name="l00538"></a><span class="lineno">  538</span>&#160;        freespace = 4096 - 4;</div><div class="line"><a name="l00539"></a><span class="lineno">  539</span>&#160;        stream();</div><div class="line"><a name="l00540"></a><span class="lineno">  540</span>&#160;    }</div><div class="line"><a name="l00541"></a><span class="lineno">  541</span>&#160;</div><div class="line"><a name="l00542"></a><span class="lineno"><a class="line" href="class_g_d_transport.html#a33cbc78c5fd518d3f918adb6a60eabe1">  542</a></span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_transport.html#a33cbc78c5fd518d3f918adb6a60eabe1">cmd32</a>(uint32_t x)</div><div class="line"><a name="l00543"></a><span class="lineno">  543</span>&#160;    {</div><div class="line"><a name="l00544"></a><span class="lineno">  544</span>&#160;        <span class="keywordflow">if</span> (freespace &lt; 4)</div><div class="line"><a name="l00545"></a><span class="lineno">  545</span>&#160;        {</div><div class="line"><a name="l00546"></a><span class="lineno">  546</span>&#160;            getfree(4);</div><div class="line"><a name="l00547"></a><span class="lineno">  547</span>&#160;        }</div><div class="line"><a name="l00548"></a><span class="lineno">  548</span>&#160;        wp += 4;</div><div class="line"><a name="l00549"></a><span class="lineno">  549</span>&#160;        freespace -= 4;</div><div class="line"><a name="l00550"></a><span class="lineno">  550</span>&#160;        <span class="keyword">union</span></div><div class="line"><a name="l00551"></a><span class="lineno">  551</span>&#160;        {</div><div class="line"><a name="l00552"></a><span class="lineno">  552</span>&#160;            uint32_t c;</div><div class="line"><a name="l00553"></a><span class="lineno">  553</span>&#160;            uint8_t b[4];</div><div class="line"><a name="l00554"></a><span class="lineno">  554</span>&#160;        };</div><div class="line"><a name="l00555"></a><span class="lineno">  555</span>&#160;        c = <a class="code" href="class_g_d_class.html#ae1e68c501838fc72be37e48cd7aebfc1">x</a>;</div><div class="line"><a name="l00556"></a><span class="lineno">  556</span>&#160;        <a class="code" href="class_h_a_l.html#a026dc6114ef4ca8705fd5e5f14bcca2c">HAL::spiSend</a>(b[0]);</div><div class="line"><a name="l00557"></a><span class="lineno">  557</span>&#160;        <a class="code" href="class_h_a_l.html#a026dc6114ef4ca8705fd5e5f14bcca2c">HAL::spiSend</a>(b[1]);</div><div class="line"><a name="l00558"></a><span class="lineno">  558</span>&#160;        <a class="code" href="class_h_a_l.html#a026dc6114ef4ca8705fd5e5f14bcca2c">HAL::spiSend</a>(b[2]);</div><div class="line"><a name="l00559"></a><span class="lineno">  559</span>&#160;        <a class="code" href="class_h_a_l.html#a026dc6114ef4ca8705fd5e5f14bcca2c">HAL::spiSend</a>(b[3]);</div><div class="line"><a name="l00560"></a><span class="lineno">  560</span>&#160;    }</div><div class="line"><a name="l00561"></a><span class="lineno"><a class="line" href="class_g_d_transport.html#a95ba06f40cf81678721045a257070c89">  561</a></span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_transport.html#a95ba06f40cf81678721045a257070c89">cmdbyte</a>(byte x)</div><div class="line"><a name="l00562"></a><span class="lineno">  562</span>&#160;    {</div><div class="line"><a name="l00563"></a><span class="lineno">  563</span>&#160;        <span class="keywordflow">if</span> (freespace == 0)</div><div class="line"><a name="l00564"></a><span class="lineno">  564</span>&#160;        {</div><div class="line"><a name="l00565"></a><span class="lineno">  565</span>&#160;            getfree(1);</div><div class="line"><a name="l00566"></a><span class="lineno">  566</span>&#160;        }</div><div class="line"><a name="l00567"></a><span class="lineno">  567</span>&#160;        wp++;</div><div class="line"><a name="l00568"></a><span class="lineno">  568</span>&#160;        freespace--;</div><div class="line"><a name="l00569"></a><span class="lineno">  569</span>&#160;        <a class="code" href="class_h_a_l.html#a026dc6114ef4ca8705fd5e5f14bcca2c">HAL::spiSend</a>(x);</div><div class="line"><a name="l00570"></a><span class="lineno">  570</span>&#160;    }</div><div class="line"><a name="l00571"></a><span class="lineno"><a class="line" href="class_g_d_transport.html#a6462048e6eaf99645fee3af9ad44e534">  571</a></span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_transport.html#a6462048e6eaf99645fee3af9ad44e534">cmd_n</a>(byte *s, uint16_t n)</div><div class="line"><a name="l00572"></a><span class="lineno">  572</span>&#160;    {</div><div class="line"><a name="l00573"></a><span class="lineno">  573</span>&#160;        <span class="keywordflow">if</span> (freespace &lt; n)</div><div class="line"><a name="l00574"></a><span class="lineno">  574</span>&#160;        {</div><div class="line"><a name="l00575"></a><span class="lineno">  575</span>&#160;            getfree(n);</div><div class="line"><a name="l00576"></a><span class="lineno">  576</span>&#160;        }</div><div class="line"><a name="l00577"></a><span class="lineno">  577</span>&#160;        wp += n;</div><div class="line"><a name="l00578"></a><span class="lineno">  578</span>&#160;        freespace -= n;</div><div class="line"><a name="l00579"></a><span class="lineno">  579</span>&#160;        <span class="keywordflow">while</span> (n &gt; 8)</div><div class="line"><a name="l00580"></a><span class="lineno">  580</span>&#160;        {</div><div class="line"><a name="l00581"></a><span class="lineno">  581</span>&#160;            n -= 8;</div><div class="line"><a name="l00582"></a><span class="lineno">  582</span>&#160;            <a class="code" href="class_h_a_l.html#a026dc6114ef4ca8705fd5e5f14bcca2c">HAL::spiSend</a>(*s++);</div><div class="line"><a name="l00583"></a><span class="lineno">  583</span>&#160;            <a class="code" href="class_h_a_l.html#a026dc6114ef4ca8705fd5e5f14bcca2c">HAL::spiSend</a>(*s++);</div><div class="line"><a name="l00584"></a><span class="lineno">  584</span>&#160;            <a class="code" href="class_h_a_l.html#a026dc6114ef4ca8705fd5e5f14bcca2c">HAL::spiSend</a>(*s++);</div><div class="line"><a name="l00585"></a><span class="lineno">  585</span>&#160;            <a class="code" href="class_h_a_l.html#a026dc6114ef4ca8705fd5e5f14bcca2c">HAL::spiSend</a>(*s++);</div><div class="line"><a name="l00586"></a><span class="lineno">  586</span>&#160;            <a class="code" href="class_h_a_l.html#a026dc6114ef4ca8705fd5e5f14bcca2c">HAL::spiSend</a>(*s++);</div><div class="line"><a name="l00587"></a><span class="lineno">  587</span>&#160;            <a class="code" href="class_h_a_l.html#a026dc6114ef4ca8705fd5e5f14bcca2c">HAL::spiSend</a>(*s++);</div><div class="line"><a name="l00588"></a><span class="lineno">  588</span>&#160;            <a class="code" href="class_h_a_l.html#a026dc6114ef4ca8705fd5e5f14bcca2c">HAL::spiSend</a>(*s++);</div><div class="line"><a name="l00589"></a><span class="lineno">  589</span>&#160;            <a class="code" href="class_h_a_l.html#a026dc6114ef4ca8705fd5e5f14bcca2c">HAL::spiSend</a>(*s++);</div><div class="line"><a name="l00590"></a><span class="lineno">  590</span>&#160;        }</div><div class="line"><a name="l00591"></a><span class="lineno">  591</span>&#160;        <span class="keywordflow">while</span> (n--)</div><div class="line"><a name="l00592"></a><span class="lineno">  592</span>&#160;            <a class="code" href="class_h_a_l.html#a026dc6114ef4ca8705fd5e5f14bcca2c">HAL::spiSend</a>(*s++);</div><div class="line"><a name="l00593"></a><span class="lineno">  593</span>&#160;    }</div><div class="line"><a name="l00594"></a><span class="lineno">  594</span>&#160;</div><div class="line"><a name="l00595"></a><span class="lineno"><a class="line" href="class_g_d_transport.html#afc8f2dad0bf7dfaa51e85fe9b9c1f0d6">  595</a></span>&#160;    <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="class_g_d_transport.html#afc8f2dad0bf7dfaa51e85fe9b9c1f0d6">flush</a>()</div><div class="line"><a name="l00596"></a><span class="lineno">  596</span>&#160;    {</div><div class="line"><a name="l00597"></a><span class="lineno">  597</span>&#160;        getfree(0);</div><div class="line"><a name="l00598"></a><span class="lineno">  598</span>&#160;    }</div><div class="line"><a name="l00599"></a><span class="lineno"><a class="line" href="class_g_d_transport.html#a6f02815f2a8c8db21112accefeb00b9e">  599</a></span>&#160;    uint16_t <a class="code" href="class_g_d_transport.html#a6f02815f2a8c8db21112accefeb00b9e">rp</a>()</div><div class="line"><a name="l00600"></a><span class="lineno">  600</span>&#160;    {</div><div class="line"><a name="l00601"></a><span class="lineno">  601</span>&#160;        uint16_t r = __rd16(<a class="code" href="gd2__ext_8h.html#ad727c2add580c426bd2205831e56bc2c">REG_CMD_READ</a>);</div><div class="line"><a name="l00602"></a><span class="lineno">  602</span>&#160;        <span class="keywordflow">if</span> (r == 0xfff)</div><div class="line"><a name="l00603"></a><span class="lineno">  603</span>&#160;        {</div><div class="line"><a name="l00604"></a><span class="lineno">  604</span>&#160;            <a class="code" href="class_com.html#a65e78561581e1d4998b1a8aa7f04961d">Com::printErrorFLN</a>(PSTR(<span class="stringliteral">&quot;Gameduino 2 signales defect state&quot;</span>));<a class="code" href="class_h_a_l.html#ae7c155c72a9445bdda01c60e64bb2108">HAL::delayMilliseconds</a>(100);</div><div class="line"><a name="l00605"></a><span class="lineno">  605</span>&#160;            <span class="comment">//REPORT(/*EXCEPTION*/r);</span></div><div class="line"><a name="l00606"></a><span class="lineno">  606</span>&#160;            <span class="keywordflow">for</span> (;;) ;</div><div class="line"><a name="l00607"></a><span class="lineno">  607</span>&#160;        }</div><div class="line"><a name="l00608"></a><span class="lineno">  608</span>&#160;        <span class="keywordflow">return</span> r;</div><div class="line"><a name="l00609"></a><span class="lineno">  609</span>&#160;    }</div><div class="line"><a name="l00610"></a><span class="lineno"><a class="line" href="class_g_d_transport.html#a9eddd5ee3e559ee54b6126b05694abe8">  610</a></span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_transport.html#a9eddd5ee3e559ee54b6126b05694abe8">finish</a>()</div><div class="line"><a name="l00611"></a><span class="lineno">  611</span>&#160;    {</div><div class="line"><a name="l00612"></a><span class="lineno">  612</span>&#160;        wp &amp;= 0xffc;</div><div class="line"><a name="l00613"></a><span class="lineno">  613</span>&#160;        <a class="code" href="class_g_d_class.html#a9f6705e1b0af82cba2c0e4782f6c3727">__end</a>();</div><div class="line"><a name="l00614"></a><span class="lineno">  614</span>&#160;        __wr16(<a class="code" href="gd2__ext_8h.html#a7585c05043cf9004fe0d46b57c5110da">REG_CMD_WRITE</a>, wp);</div><div class="line"><a name="l00615"></a><span class="lineno">  615</span>&#160;        <span class="keywordflow">while</span> (rp() != wp)</div><div class="line"><a name="l00616"></a><span class="lineno">  616</span>&#160;            ;</div><div class="line"><a name="l00617"></a><span class="lineno">  617</span>&#160;        stream();</div><div class="line"><a name="l00618"></a><span class="lineno">  618</span>&#160;    }</div><div class="line"><a name="l00619"></a><span class="lineno">  619</span>&#160;</div><div class="line"><a name="l00620"></a><span class="lineno"><a class="line" href="class_g_d_transport.html#aa72f3ce0e545e7b565829a5e3612ea61">  620</a></span>&#160;    byte <a class="code" href="class_g_d_transport.html#aa72f3ce0e545e7b565829a5e3612ea61">rd</a>(uint32_t addr)</div><div class="line"><a name="l00621"></a><span class="lineno">  621</span>&#160;    {</div><div class="line"><a name="l00622"></a><span class="lineno">  622</span>&#160;        <a class="code" href="class_g_d_class.html#a9f6705e1b0af82cba2c0e4782f6c3727">__end</a>(); <span class="comment">// stop streaming</span></div><div class="line"><a name="l00623"></a><span class="lineno">  623</span>&#160;        __start(addr);</div><div class="line"><a name="l00624"></a><span class="lineno">  624</span>&#160;        <a class="code" href="class_h_a_l.html#a026dc6114ef4ca8705fd5e5f14bcca2c">HAL::spiSend</a>(0);  <span class="comment">// dummy</span></div><div class="line"><a name="l00625"></a><span class="lineno">  625</span>&#160;        byte r = <a class="code" href="class_h_a_l.html#ab37f5171c44e3504aa1135a20643a559">HAL::spiReceive</a>(0);</div><div class="line"><a name="l00626"></a><span class="lineno">  626</span>&#160;        stream();</div><div class="line"><a name="l00627"></a><span class="lineno">  627</span>&#160;        <span class="keywordflow">return</span> r;</div><div class="line"><a name="l00628"></a><span class="lineno">  628</span>&#160;    }</div><div class="line"><a name="l00629"></a><span class="lineno">  629</span>&#160;</div><div class="line"><a name="l00630"></a><span class="lineno"><a class="line" href="class_g_d_transport.html#a57df2c341e025cf2ebe29083ea3c51c1">  630</a></span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_transport.html#a57df2c341e025cf2ebe29083ea3c51c1">wr</a>(uint32_t addr, byte v)</div><div class="line"><a name="l00631"></a><span class="lineno">  631</span>&#160;    {</div><div class="line"><a name="l00632"></a><span class="lineno">  632</span>&#160;        <a class="code" href="class_g_d_class.html#a9f6705e1b0af82cba2c0e4782f6c3727">__end</a>(); <span class="comment">// stop streaming</span></div><div class="line"><a name="l00633"></a><span class="lineno">  633</span>&#160;        __wstart(addr);</div><div class="line"><a name="l00634"></a><span class="lineno">  634</span>&#160;        <a class="code" href="class_h_a_l.html#a026dc6114ef4ca8705fd5e5f14bcca2c">HAL::spiSend</a>(v);</div><div class="line"><a name="l00635"></a><span class="lineno">  635</span>&#160;        stream();</div><div class="line"><a name="l00636"></a><span class="lineno">  636</span>&#160;    }</div><div class="line"><a name="l00637"></a><span class="lineno">  637</span>&#160;</div><div class="line"><a name="l00638"></a><span class="lineno"><a class="line" href="class_g_d_transport.html#a87bcfe6761bfbc5098cc0ea237b43069">  638</a></span>&#160;    uint16_t <a class="code" href="class_g_d_transport.html#a87bcfe6761bfbc5098cc0ea237b43069">rd16</a>(uint32_t addr)</div><div class="line"><a name="l00639"></a><span class="lineno">  639</span>&#160;    {</div><div class="line"><a name="l00640"></a><span class="lineno">  640</span>&#160;        uint16_t r = 0;</div><div class="line"><a name="l00641"></a><span class="lineno">  641</span>&#160;        <a class="code" href="class_g_d_class.html#a9f6705e1b0af82cba2c0e4782f6c3727">__end</a>(); <span class="comment">// stop streaming</span></div><div class="line"><a name="l00642"></a><span class="lineno">  642</span>&#160;        __start(addr);</div><div class="line"><a name="l00643"></a><span class="lineno">  643</span>&#160;        <a class="code" href="class_h_a_l.html#a026dc6114ef4ca8705fd5e5f14bcca2c">HAL::spiSend</a>(0);</div><div class="line"><a name="l00644"></a><span class="lineno">  644</span>&#160;        r = <a class="code" href="class_h_a_l.html#ab37f5171c44e3504aa1135a20643a559">HAL::spiReceive</a>(0);</div><div class="line"><a name="l00645"></a><span class="lineno">  645</span>&#160;        r |= (<a class="code" href="class_h_a_l.html#ab37f5171c44e3504aa1135a20643a559">HAL::spiReceive</a>(0) &lt;&lt; 8);</div><div class="line"><a name="l00646"></a><span class="lineno">  646</span>&#160;        stream();</div><div class="line"><a name="l00647"></a><span class="lineno">  647</span>&#160;        <span class="keywordflow">return</span> r;</div><div class="line"><a name="l00648"></a><span class="lineno">  648</span>&#160;    }</div><div class="line"><a name="l00649"></a><span class="lineno">  649</span>&#160;</div><div class="line"><a name="l00650"></a><span class="lineno"><a class="line" href="class_g_d_transport.html#abe98c731d98180a2fc82880961f9b946">  650</a></span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_transport.html#abe98c731d98180a2fc82880961f9b946">wr16</a>(uint32_t addr, uint32_t v)</div><div class="line"><a name="l00651"></a><span class="lineno">  651</span>&#160;    {</div><div class="line"><a name="l00652"></a><span class="lineno">  652</span>&#160;        <a class="code" href="class_g_d_class.html#a9f6705e1b0af82cba2c0e4782f6c3727">__end</a>(); <span class="comment">// stop streaming</span></div><div class="line"><a name="l00653"></a><span class="lineno">  653</span>&#160;        __wstart(addr);</div><div class="line"><a name="l00654"></a><span class="lineno">  654</span>&#160;        <a class="code" href="class_h_a_l.html#a026dc6114ef4ca8705fd5e5f14bcca2c">HAL::spiSend</a>(v);</div><div class="line"><a name="l00655"></a><span class="lineno">  655</span>&#160;        <a class="code" href="class_h_a_l.html#a026dc6114ef4ca8705fd5e5f14bcca2c">HAL::spiSend</a>(v &gt;&gt; 8);</div><div class="line"><a name="l00656"></a><span class="lineno">  656</span>&#160;        stream();</div><div class="line"><a name="l00657"></a><span class="lineno">  657</span>&#160;    }</div><div class="line"><a name="l00658"></a><span class="lineno">  658</span>&#160;</div><div class="line"><a name="l00659"></a><span class="lineno"><a class="line" href="class_g_d_transport.html#a2b9de9e48e8ded4c038208dd9b659e3b">  659</a></span>&#160;    uint32_t <a class="code" href="class_g_d_transport.html#a2b9de9e48e8ded4c038208dd9b659e3b">rd32</a>(uint32_t addr)</div><div class="line"><a name="l00660"></a><span class="lineno">  660</span>&#160;    {</div><div class="line"><a name="l00661"></a><span class="lineno">  661</span>&#160;        <a class="code" href="class_g_d_class.html#a9f6705e1b0af82cba2c0e4782f6c3727">__end</a>(); <span class="comment">// stop streaming</span></div><div class="line"><a name="l00662"></a><span class="lineno">  662</span>&#160;        __start(addr);</div><div class="line"><a name="l00663"></a><span class="lineno">  663</span>&#160;        <a class="code" href="class_h_a_l.html#a026dc6114ef4ca8705fd5e5f14bcca2c">HAL::spiSend</a>(0);</div><div class="line"><a name="l00664"></a><span class="lineno">  664</span>&#160;        <span class="keyword">union</span></div><div class="line"><a name="l00665"></a><span class="lineno">  665</span>&#160;        {</div><div class="line"><a name="l00666"></a><span class="lineno">  666</span>&#160;            uint32_t c;</div><div class="line"><a name="l00667"></a><span class="lineno">  667</span>&#160;            uint8_t b[4];</div><div class="line"><a name="l00668"></a><span class="lineno">  668</span>&#160;        };</div><div class="line"><a name="l00669"></a><span class="lineno">  669</span>&#160;        b[0] = <a class="code" href="class_h_a_l.html#ab37f5171c44e3504aa1135a20643a559">HAL::spiReceive</a>(0);</div><div class="line"><a name="l00670"></a><span class="lineno">  670</span>&#160;        b[1] = <a class="code" href="class_h_a_l.html#ab37f5171c44e3504aa1135a20643a559">HAL::spiReceive</a>(0);</div><div class="line"><a name="l00671"></a><span class="lineno">  671</span>&#160;        b[2] = <a class="code" href="class_h_a_l.html#ab37f5171c44e3504aa1135a20643a559">HAL::spiReceive</a>(0);</div><div class="line"><a name="l00672"></a><span class="lineno">  672</span>&#160;        b[3] = <a class="code" href="class_h_a_l.html#ab37f5171c44e3504aa1135a20643a559">HAL::spiReceive</a>(0);</div><div class="line"><a name="l00673"></a><span class="lineno">  673</span>&#160;        stream();</div><div class="line"><a name="l00674"></a><span class="lineno">  674</span>&#160;        <span class="keywordflow">return</span> c;</div><div class="line"><a name="l00675"></a><span class="lineno">  675</span>&#160;    }</div><div class="line"><a name="l00676"></a><span class="lineno"><a class="line" href="class_g_d_transport.html#a2a78280a736f1fcfdbb76eceed29fb4d">  676</a></span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_transport.html#a2a78280a736f1fcfdbb76eceed29fb4d">rd_n</a>(byte *dst, uint32_t addr, uint16_t n)</div><div class="line"><a name="l00677"></a><span class="lineno">  677</span>&#160;    {</div><div class="line"><a name="l00678"></a><span class="lineno">  678</span>&#160;        <a class="code" href="class_g_d_class.html#a9f6705e1b0af82cba2c0e4782f6c3727">__end</a>(); <span class="comment">// stop streaming</span></div><div class="line"><a name="l00679"></a><span class="lineno">  679</span>&#160;        __start(addr);</div><div class="line"><a name="l00680"></a><span class="lineno">  680</span>&#160;        <a class="code" href="class_h_a_l.html#a026dc6114ef4ca8705fd5e5f14bcca2c">HAL::spiSend</a>(0);</div><div class="line"><a name="l00681"></a><span class="lineno">  681</span>&#160;        <span class="keywordflow">while</span> (n--)</div><div class="line"><a name="l00682"></a><span class="lineno">  682</span>&#160;            *dst++ = <a class="code" href="class_h_a_l.html#ab37f5171c44e3504aa1135a20643a559">HAL::spiReceive</a>(0);</div><div class="line"><a name="l00683"></a><span class="lineno">  683</span>&#160;        stream();</div><div class="line"><a name="l00684"></a><span class="lineno">  684</span>&#160;    }</div><div class="line"><a name="l00685"></a><span class="lineno"><a class="line" href="class_g_d_transport.html#a7afd83e738c52c0f045e4a6b6a3eeded">  685</a></span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_transport.html#a7afd83e738c52c0f045e4a6b6a3eeded">wr_n</a>(uint32_t addr, byte *src, uint16_t n)</div><div class="line"><a name="l00686"></a><span class="lineno">  686</span>&#160;    {</div><div class="line"><a name="l00687"></a><span class="lineno">  687</span>&#160;        <a class="code" href="class_g_d_class.html#a9f6705e1b0af82cba2c0e4782f6c3727">__end</a>(); <span class="comment">// stop streaming</span></div><div class="line"><a name="l00688"></a><span class="lineno">  688</span>&#160;        __wstart(addr);</div><div class="line"><a name="l00689"></a><span class="lineno">  689</span>&#160;        <span class="keywordflow">while</span> (n--)</div><div class="line"><a name="l00690"></a><span class="lineno">  690</span>&#160;            <a class="code" href="class_h_a_l.html#a026dc6114ef4ca8705fd5e5f14bcca2c">HAL::spiSend</a>(*src++);</div><div class="line"><a name="l00691"></a><span class="lineno">  691</span>&#160;        stream();</div><div class="line"><a name="l00692"></a><span class="lineno">  692</span>&#160;    }</div><div class="line"><a name="l00693"></a><span class="lineno">  693</span>&#160;</div><div class="line"><a name="l00694"></a><span class="lineno"><a class="line" href="class_g_d_transport.html#a6b5afb08eac16db32deadbe06e1827b1">  694</a></span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_transport.html#a6b5afb08eac16db32deadbe06e1827b1">wr32</a>(uint32_t addr, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> v)</div><div class="line"><a name="l00695"></a><span class="lineno">  695</span>&#160;    {</div><div class="line"><a name="l00696"></a><span class="lineno">  696</span>&#160;        <a class="code" href="class_g_d_class.html#a9f6705e1b0af82cba2c0e4782f6c3727">__end</a>(); <span class="comment">// stop streaming</span></div><div class="line"><a name="l00697"></a><span class="lineno">  697</span>&#160;        __wstart(addr);</div><div class="line"><a name="l00698"></a><span class="lineno">  698</span>&#160;        <a class="code" href="class_h_a_l.html#a026dc6114ef4ca8705fd5e5f14bcca2c">HAL::spiSend</a>(v);</div><div class="line"><a name="l00699"></a><span class="lineno">  699</span>&#160;        <a class="code" href="class_h_a_l.html#a026dc6114ef4ca8705fd5e5f14bcca2c">HAL::spiSend</a>(v &gt;&gt; 8);</div><div class="line"><a name="l00700"></a><span class="lineno">  700</span>&#160;        <a class="code" href="class_h_a_l.html#a026dc6114ef4ca8705fd5e5f14bcca2c">HAL::spiSend</a>(v &gt;&gt; 16);</div><div class="line"><a name="l00701"></a><span class="lineno">  701</span>&#160;        <a class="code" href="class_h_a_l.html#a026dc6114ef4ca8705fd5e5f14bcca2c">HAL::spiSend</a>(v &gt;&gt; 24);</div><div class="line"><a name="l00702"></a><span class="lineno">  702</span>&#160;        stream();</div><div class="line"><a name="l00703"></a><span class="lineno">  703</span>&#160;    }</div><div class="line"><a name="l00704"></a><span class="lineno">  704</span>&#160;</div><div class="line"><a name="l00705"></a><span class="lineno"><a class="line" href="class_g_d_transport.html#ad3884d23f33879e6d6921e1a23760b80">  705</a></span>&#160;    uint32_t <a class="code" href="class_g_d_transport.html#ad3884d23f33879e6d6921e1a23760b80">getwp</a>(<span class="keywordtype">void</span>)</div><div class="line"><a name="l00706"></a><span class="lineno">  706</span>&#160;    {</div><div class="line"><a name="l00707"></a><span class="lineno">  707</span>&#160;        <span class="keywordflow">return</span> <a class="code" href="gd2__ext_8h.html#a46d2e1693200e0f9dc2404014b258876">RAM_CMD</a> + (wp &amp; 0xffc);</div><div class="line"><a name="l00708"></a><span class="lineno">  708</span>&#160;    }</div><div class="line"><a name="l00709"></a><span class="lineno">  709</span>&#160;</div><div class="line"><a name="l00710"></a><span class="lineno"><a class="line" href="class_g_d_transport.html#ad6331ba933b3861515353c7879345e82">  710</a></span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_transport.html#ad6331ba933b3861515353c7879345e82">bulk</a>(uint32_t addr)</div><div class="line"><a name="l00711"></a><span class="lineno">  711</span>&#160;    {</div><div class="line"><a name="l00712"></a><span class="lineno">  712</span>&#160;        <a class="code" href="class_g_d_class.html#a9f6705e1b0af82cba2c0e4782f6c3727">__end</a>(); <span class="comment">// stop streaming</span></div><div class="line"><a name="l00713"></a><span class="lineno">  713</span>&#160;        __start(addr);</div><div class="line"><a name="l00714"></a><span class="lineno">  714</span>&#160;    }</div><div class="line"><a name="l00715"></a><span class="lineno"><a class="line" href="class_g_d_transport.html#ad461023d617d303d36df8152bf2c62d9">  715</a></span>&#160;    <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="class_g_d_transport.html#ad461023d617d303d36df8152bf2c62d9">resume</a>(<span class="keywordtype">void</span>)</div><div class="line"><a name="l00716"></a><span class="lineno">  716</span>&#160;    {</div><div class="line"><a name="l00717"></a><span class="lineno">  717</span>&#160;        <span class="comment">// REPORT(__rd16(REG_ID));</span></div><div class="line"><a name="l00718"></a><span class="lineno">  718</span>&#160;        stream();</div><div class="line"><a name="l00719"></a><span class="lineno">  719</span>&#160;    }</div><div class="line"><a name="l00720"></a><span class="lineno">  720</span>&#160;</div><div class="line"><a name="l00721"></a><span class="lineno"><a class="line" href="class_g_d_transport.html#ac20568993e24c7d3573ed1e66087457a">  721</a></span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="class_g_d_transport.html#ac20568993e24c7d3573ed1e66087457a">__start</a>(uint32_t addr) <span class="comment">// start an SPI transaction to addr</span></div><div class="line"><a name="l00722"></a><span class="lineno">  722</span>&#160;    {</div><div class="line"><a name="l00723"></a><span class="lineno">  723</span>&#160;        <a class="code" href="fastio_8h.html#a3d38c0667426652d3fa2eb62f23e1591">WRITE</a>(<a class="code" href="_display_list_8h.html#a7b1dbc4374b47e4a33d357e596a30b34">UI_DISPLAY_CS</a>, LOW);</div><div class="line"><a name="l00724"></a><span class="lineno">  724</span>&#160;        <a class="code" href="class_h_a_l.html#a026dc6114ef4ca8705fd5e5f14bcca2c">HAL::spiSend</a>(addr &gt;&gt; 16);</div><div class="line"><a name="l00725"></a><span class="lineno">  725</span>&#160;        <a class="code" href="class_h_a_l.html#a026dc6114ef4ca8705fd5e5f14bcca2c">HAL::spiSend</a>(highByte(addr));</div><div class="line"><a name="l00726"></a><span class="lineno">  726</span>&#160;        <a class="code" href="class_h_a_l.html#a026dc6114ef4ca8705fd5e5f14bcca2c">HAL::spiSend</a>(lowByte(addr));</div><div class="line"><a name="l00727"></a><span class="lineno">  727</span>&#160;    }</div><div class="line"><a name="l00728"></a><span class="lineno">  728</span>&#160;</div><div class="line"><a name="l00729"></a><span class="lineno"><a class="line" href="class_g_d_transport.html#a185e5bfdfe85bcf07e87a07766d0dd64">  729</a></span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="class_g_d_transport.html#a185e5bfdfe85bcf07e87a07766d0dd64">__wstart</a>(uint32_t addr) <span class="comment">// start an SPI write transaction to addr</span></div><div class="line"><a name="l00730"></a><span class="lineno">  730</span>&#160;    {</div><div class="line"><a name="l00731"></a><span class="lineno">  731</span>&#160;        <a class="code" href="fastio_8h.html#a3d38c0667426652d3fa2eb62f23e1591">WRITE</a>(<a class="code" href="_display_list_8h.html#a7b1dbc4374b47e4a33d357e596a30b34">UI_DISPLAY_CS</a>, LOW);</div><div class="line"><a name="l00732"></a><span class="lineno">  732</span>&#160;        <a class="code" href="class_h_a_l.html#a026dc6114ef4ca8705fd5e5f14bcca2c">HAL::spiSend</a>(0x80 | (addr &gt;&gt; 16));</div><div class="line"><a name="l00733"></a><span class="lineno">  733</span>&#160;        <a class="code" href="class_h_a_l.html#a026dc6114ef4ca8705fd5e5f14bcca2c">HAL::spiSend</a>(highByte(addr));</div><div class="line"><a name="l00734"></a><span class="lineno">  734</span>&#160;        <a class="code" href="class_h_a_l.html#a026dc6114ef4ca8705fd5e5f14bcca2c">HAL::spiSend</a>(lowByte(addr));</div><div class="line"><a name="l00735"></a><span class="lineno">  735</span>&#160;    }</div><div class="line"><a name="l00736"></a><span class="lineno">  736</span>&#160;</div><div class="line"><a name="l00737"></a><span class="lineno"><a class="line" href="class_g_d_transport.html#a6d5864ce82338b5a55c62328674b6c9f">  737</a></span>&#160;    <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="class_g_d_transport.html#a6d5864ce82338b5a55c62328674b6c9f">__end</a>() <span class="comment">// end the SPI transaction</span></div><div class="line"><a name="l00738"></a><span class="lineno">  738</span>&#160;    {</div><div class="line"><a name="l00739"></a><span class="lineno">  739</span>&#160;        <a class="code" href="fastio_8h.html#a3d38c0667426652d3fa2eb62f23e1591">WRITE</a>(<a class="code" href="_display_list_8h.html#a7b1dbc4374b47e4a33d357e596a30b34">UI_DISPLAY_CS</a>, HIGH);</div><div class="line"><a name="l00740"></a><span class="lineno">  740</span>&#160;        <a class="code" href="class_h_a_l.html#a55b098463a975b7eaad112512fcc4412">HAL::delayMicroseconds</a>(1);</div><div class="line"><a name="l00741"></a><span class="lineno">  741</span>&#160;    }</div><div class="line"><a name="l00742"></a><span class="lineno">  742</span>&#160;</div><div class="line"><a name="l00743"></a><span class="lineno"><a class="line" href="class_g_d_transport.html#a89bf0564befc0efc80a87d65f3711f88">  743</a></span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_transport.html#a89bf0564befc0efc80a87d65f3711f88">stop</a>() <span class="comment">// end the SPI transaction</span></div><div class="line"><a name="l00744"></a><span class="lineno">  744</span>&#160;    {</div><div class="line"><a name="l00745"></a><span class="lineno">  745</span>&#160;        wp &amp;= 0xffc;</div><div class="line"><a name="l00746"></a><span class="lineno">  746</span>&#160;        <a class="code" href="class_g_d_class.html#a9f6705e1b0af82cba2c0e4782f6c3727">__end</a>();</div><div class="line"><a name="l00747"></a><span class="lineno">  747</span>&#160;        __wr16(<a class="code" href="gd2__ext_8h.html#a7585c05043cf9004fe0d46b57c5110da">REG_CMD_WRITE</a>, wp);</div><div class="line"><a name="l00748"></a><span class="lineno">  748</span>&#160;        <span class="comment">// while (__rd16(REG_CMD_READ) != wp) ;</span></div><div class="line"><a name="l00749"></a><span class="lineno">  749</span>&#160;    }</div><div class="line"><a name="l00750"></a><span class="lineno">  750</span>&#160;</div><div class="line"><a name="l00751"></a><span class="lineno"><a class="line" href="class_g_d_transport.html#adeb70f71cb9d383fb03d44ecaed8fdfe">  751</a></span>&#160;    <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="class_g_d_transport.html#adeb70f71cb9d383fb03d44ecaed8fdfe">stream</a>(<span class="keywordtype">void</span>)</div><div class="line"><a name="l00752"></a><span class="lineno">  752</span>&#160;    {</div><div class="line"><a name="l00753"></a><span class="lineno">  753</span>&#160;        <a class="code" href="class_g_d_class.html#a9f6705e1b0af82cba2c0e4782f6c3727">__end</a>();</div><div class="line"><a name="l00754"></a><span class="lineno">  754</span>&#160;        __wstart(<a class="code" href="gd2__ext_8h.html#a46d2e1693200e0f9dc2404014b258876">RAM_CMD</a> + (wp &amp; 0xfff));</div><div class="line"><a name="l00755"></a><span class="lineno">  755</span>&#160;    }</div><div class="line"><a name="l00756"></a><span class="lineno">  756</span>&#160;</div><div class="line"><a name="l00757"></a><span class="lineno"><a class="line" href="class_g_d_transport.html#a364435d5933bd42c1ccc31664fd30709">  757</a></span>&#160;    <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="class_g_d_transport.html#a364435d5933bd42c1ccc31664fd30709">__rd16</a>(uint32_t addr)</div><div class="line"><a name="l00758"></a><span class="lineno">  758</span>&#160;    {</div><div class="line"><a name="l00759"></a><span class="lineno">  759</span>&#160;        <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> r;</div><div class="line"><a name="l00760"></a><span class="lineno">  760</span>&#160;</div><div class="line"><a name="l00761"></a><span class="lineno">  761</span>&#160;        __start(addr);</div><div class="line"><a name="l00762"></a><span class="lineno">  762</span>&#160;        <a class="code" href="class_h_a_l.html#a026dc6114ef4ca8705fd5e5f14bcca2c">HAL::spiSend</a>(0);  <span class="comment">// dummy</span></div><div class="line"><a name="l00763"></a><span class="lineno">  763</span>&#160;        r = <a class="code" href="class_h_a_l.html#ab37f5171c44e3504aa1135a20643a559">HAL::spiReceive</a>(0);</div><div class="line"><a name="l00764"></a><span class="lineno">  764</span>&#160;        r |= (((uint16_t)<a class="code" href="class_h_a_l.html#ab37f5171c44e3504aa1135a20643a559">HAL::spiReceive</a>(0)) &lt;&lt; 8);</div><div class="line"><a name="l00765"></a><span class="lineno">  765</span>&#160;        <a class="code" href="class_g_d_class.html#a9f6705e1b0af82cba2c0e4782f6c3727">__end</a>();</div><div class="line"><a name="l00766"></a><span class="lineno">  766</span>&#160;        <span class="keywordflow">return</span> r;</div><div class="line"><a name="l00767"></a><span class="lineno">  767</span>&#160;    }</div><div class="line"><a name="l00768"></a><span class="lineno">  768</span>&#160;</div><div class="line"><a name="l00769"></a><span class="lineno"><a class="line" href="class_g_d_transport.html#a7202eb2579608776280455b165aa7cb2">  769</a></span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="class_g_d_transport.html#a7202eb2579608776280455b165aa7cb2">__wr16</a>(uint32_t addr, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> v)</div><div class="line"><a name="l00770"></a><span class="lineno">  770</span>&#160;    {</div><div class="line"><a name="l00771"></a><span class="lineno">  771</span>&#160;        __wstart(addr);</div><div class="line"><a name="l00772"></a><span class="lineno">  772</span>&#160;        <a class="code" href="class_h_a_l.html#a026dc6114ef4ca8705fd5e5f14bcca2c">HAL::spiSend</a>(lowByte(v));</div><div class="line"><a name="l00773"></a><span class="lineno">  773</span>&#160;        <a class="code" href="class_h_a_l.html#a026dc6114ef4ca8705fd5e5f14bcca2c">HAL::spiSend</a>(highByte(v));</div><div class="line"><a name="l00774"></a><span class="lineno">  774</span>&#160;        <a class="code" href="class_g_d_class.html#a9f6705e1b0af82cba2c0e4782f6c3727">__end</a>();</div><div class="line"><a name="l00775"></a><span class="lineno">  775</span>&#160;    }</div><div class="line"><a name="l00776"></a><span class="lineno">  776</span>&#160;</div><div class="line"><a name="l00777"></a><span class="lineno"><a class="line" href="class_g_d_transport.html#acb1c9c0be837496b171ce14080499486">  777</a></span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="class_g_d_transport.html#acb1c9c0be837496b171ce14080499486">hostcmd</a>(byte a)</div><div class="line"><a name="l00778"></a><span class="lineno">  778</span>&#160;    {</div><div class="line"><a name="l00779"></a><span class="lineno">  779</span>&#160;        <a class="code" href="fastio_8h.html#a3d38c0667426652d3fa2eb62f23e1591">WRITE</a>(<a class="code" href="_display_list_8h.html#a7b1dbc4374b47e4a33d357e596a30b34">UI_DISPLAY_CS</a>, LOW);</div><div class="line"><a name="l00780"></a><span class="lineno">  780</span>&#160;        <a class="code" href="class_h_a_l.html#a026dc6114ef4ca8705fd5e5f14bcca2c">HAL::spiSend</a>(a);</div><div class="line"><a name="l00781"></a><span class="lineno">  781</span>&#160;        <a class="code" href="class_h_a_l.html#a026dc6114ef4ca8705fd5e5f14bcca2c">HAL::spiSend</a>(0x00);</div><div class="line"><a name="l00782"></a><span class="lineno">  782</span>&#160;        <a class="code" href="class_h_a_l.html#a026dc6114ef4ca8705fd5e5f14bcca2c">HAL::spiSend</a>(0x00);</div><div class="line"><a name="l00783"></a><span class="lineno">  783</span>&#160;        <a class="code" href="fastio_8h.html#a3d38c0667426652d3fa2eb62f23e1591">WRITE</a>(<a class="code" href="_display_list_8h.html#a7b1dbc4374b47e4a33d357e596a30b34">UI_DISPLAY_CS</a>, HIGH);</div><div class="line"><a name="l00784"></a><span class="lineno">  784</span>&#160;        <a class="code" href="class_h_a_l.html#ae7c155c72a9445bdda01c60e64bb2108">HAL::delayMilliseconds</a>(60);</div><div class="line"><a name="l00785"></a><span class="lineno">  785</span>&#160;    }</div><div class="line"><a name="l00786"></a><span class="lineno">  786</span>&#160;</div><div class="line"><a name="l00787"></a><span class="lineno"><a class="line" href="class_g_d_transport.html#a2ff3487f975eb71fe755cdb9e1add9cb">  787</a></span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_g_d_transport.html#a2ff3487f975eb71fe755cdb9e1add9cb">getfree</a>(uint16_t n)</div><div class="line"><a name="l00788"></a><span class="lineno">  788</span>&#160;    {</div><div class="line"><a name="l00789"></a><span class="lineno">  789</span>&#160;        wp &amp;= 0xfff;</div><div class="line"><a name="l00790"></a><span class="lineno">  790</span>&#160;        <a class="code" href="class_g_d_class.html#a9f6705e1b0af82cba2c0e4782f6c3727">__end</a>();</div><div class="line"><a name="l00791"></a><span class="lineno">  791</span>&#160;        __wr16(<a class="code" href="gd2__ext_8h.html#a7585c05043cf9004fe0d46b57c5110da">REG_CMD_WRITE</a>, wp &amp; 0xffc);</div><div class="line"><a name="l00792"></a><span class="lineno">  792</span>&#160;        <span class="keywordflow">do</span></div><div class="line"><a name="l00793"></a><span class="lineno">  793</span>&#160;        {</div><div class="line"><a name="l00794"></a><span class="lineno">  794</span>&#160;            uint16_t fullness = (wp - rp()) &amp; 4095;</div><div class="line"><a name="l00795"></a><span class="lineno">  795</span>&#160;            freespace = (4096 - 4) - fullness;</div><div class="line"><a name="l00796"></a><span class="lineno">  796</span>&#160;        }</div><div class="line"><a name="l00797"></a><span class="lineno">  797</span>&#160;        <span class="keywordflow">while</span> (freespace &lt; n);</div><div class="line"><a name="l00798"></a><span class="lineno">  798</span>&#160;        stream();</div><div class="line"><a name="l00799"></a><span class="lineno">  799</span>&#160;    }</div><div class="line"><a name="l00800"></a><span class="lineno">  800</span>&#160;</div><div class="line"><a name="l00801"></a><span class="lineno"><a class="line" href="class_g_d_transport.html#aa1007cfd9baaa579bd9682ba5995bc93">  801</a></span>&#160;    byte <a class="code" href="class_g_d_transport.html#aa1007cfd9baaa579bd9682ba5995bc93">streaming</a>;</div><div class="line"><a name="l00802"></a><span class="lineno"><a class="line" href="class_g_d_transport.html#aebc8972eeb61a9e2379a739a3f4eadd0">  802</a></span>&#160;    uint16_t <a class="code" href="class_g_d_transport.html#aebc8972eeb61a9e2379a739a3f4eadd0">wp</a>;</div><div class="line"><a name="l00803"></a><span class="lineno"><a class="line" href="class_g_d_transport.html#adeb519e8270b477228c806402f117bc7">  803</a></span>&#160;    uint16_t <a class="code" href="class_g_d_transport.html#adeb519e8270b477228c806402f117bc7">freespace</a>;</div><div class="line"><a name="l00804"></a><span class="lineno">  804</span>&#160;};</div><div class="line"><a name="l00805"></a><span class="lineno">  805</span>&#160;</div><div class="line"><a name="l00806"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a1f57063d21ab9812ff83bc688abfcc06">  806</a></span>&#160;<span class="keyword">static</span> <a class="code" href="class_g_d_transport.html">GDTransport</a> <a class="code" href="gd2__ext_8h.html#a1f57063d21ab9812ff83bc688abfcc06">GDTR</a>;</div><div class="line"><a name="l00807"></a><span class="lineno">  807</span>&#160;</div><div class="line"><a name="l00808"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a5451dec9d6a74d3765e674d4ce13bd7f">  808</a></span>&#160;<a class="code" href="class_g_d_class.html">GDClass</a> <a class="code" href="gd2__ext_8h.html#a5451dec9d6a74d3765e674d4ce13bd7f">GD</a>;</div><div class="line"><a name="l00809"></a><span class="lineno"><a class="line" href="class_g_d_class.html#a1eb81651848842f44589b96c5c8dbc66">  809</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a1eb81651848842f44589b96c5c8dbc66">GDClass::flush</a>(<span class="keywordtype">void</span>)</div><div class="line"><a name="l00810"></a><span class="lineno">  810</span>&#160;{</div><div class="line"><a name="l00811"></a><span class="lineno">  811</span>&#160;    GDTR.<a class="code" href="class_g_d_transport.html#afc8f2dad0bf7dfaa51e85fe9b9c1f0d6">flush</a>();</div><div class="line"><a name="l00812"></a><span class="lineno">  812</span>&#160;}</div><div class="line"><a name="l00813"></a><span class="lineno">  813</span>&#160;</div><div class="line"><a name="l00814"></a><span class="lineno"><a class="line" href="class_g_d_class.html#acc3c49c7560fd3cf038e5016cad99b49">  814</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#acc3c49c7560fd3cf038e5016cad99b49">GDClass::swap</a>(<span class="keywordtype">void</span>)</div><div class="line"><a name="l00815"></a><span class="lineno">  815</span>&#160;{</div><div class="line"><a name="l00816"></a><span class="lineno">  816</span>&#160;    <a class="code" href="class_g_d_class.html#a0f4452ef1034912896866a0577c610ce">Display</a>();</div><div class="line"><a name="l00817"></a><span class="lineno">  817</span>&#160;    <a class="code" href="class_g_d_class.html#a12723f01f981840e7c7aa67cbcf71039">cmd_swap</a>();</div><div class="line"><a name="l00818"></a><span class="lineno">  818</span>&#160;    <a class="code" href="class_g_d_class.html#a00f948f13097133b67fa66a1b53f6562">cmd_loadidentity</a>();</div><div class="line"><a name="l00819"></a><span class="lineno">  819</span>&#160;    <a class="code" href="class_g_d_class.html#a857c22e8e887d80e586c7f889afa5e6b">cmd_dlstart</a>();</div><div class="line"><a name="l00820"></a><span class="lineno">  820</span>&#160;    GDTR.<a class="code" href="class_g_d_transport.html#afc8f2dad0bf7dfaa51e85fe9b9c1f0d6">flush</a>();</div><div class="line"><a name="l00821"></a><span class="lineno">  821</span>&#160;}</div><div class="line"><a name="l00822"></a><span class="lineno">  822</span>&#160;</div><div class="line"><a name="l00823"></a><span class="lineno"><a class="line" href="class_g_d_class.html#ad12512682023f3f11e99471f830520a0">  823</a></span>&#160;uint32_t <a class="code" href="class_g_d_class.html#ad12512682023f3f11e99471f830520a0">GDClass::measure_freq</a>(<span class="keywordtype">void</span>)</div><div class="line"><a name="l00824"></a><span class="lineno">  824</span>&#160;{</div><div class="line"><a name="l00825"></a><span class="lineno">  825</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> t0 = GDTR.<a class="code" href="class_g_d_transport.html#a2b9de9e48e8ded4c038208dd9b659e3b">rd32</a>(<a class="code" href="gd2__ext_8h.html#ac71de8c8b32c8cac7d95e486d105324d">REG_CLOCK</a>);</div><div class="line"><a name="l00826"></a><span class="lineno">  826</span>&#160;    <a class="code" href="class_h_a_l.html#a55b098463a975b7eaad112512fcc4412">HAL::delayMicroseconds</a>(15625);</div><div class="line"><a name="l00827"></a><span class="lineno">  827</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> t1 = GDTR.<a class="code" href="class_g_d_transport.html#a2b9de9e48e8ded4c038208dd9b659e3b">rd32</a>(<a class="code" href="gd2__ext_8h.html#ac71de8c8b32c8cac7d95e486d105324d">REG_CLOCK</a>);</div><div class="line"><a name="l00828"></a><span class="lineno">  828</span>&#160;    <span class="keywordflow">return</span> (t1 - t0) &lt;&lt; 6;</div><div class="line"><a name="l00829"></a><span class="lineno">  829</span>&#160;}</div><div class="line"><a name="l00830"></a><span class="lineno">  830</span>&#160;</div><div class="line"><a name="l00831"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a4e19dd1b2e2613389be5cbebcc430f5a">  831</a></span>&#160;<span class="preprocessor">#define REG_TRIM        0x10256C</span></div><div class="line"><a name="l00832"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#aabd7446fe7cae40ca2eefce4e5749fa3">  832</a></span>&#160;<span class="preprocessor">#define LOW_FREQ_BOUND  47040000UL</span></div><div class="line"><a name="l00833"></a><span class="lineno">  833</span>&#160;</div><div class="line"><a name="l00834"></a><span class="lineno"><a class="line" href="class_g_d_class.html#a39b2978d97dbd003e7df8e9dc0d70a36">  834</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a39b2978d97dbd003e7df8e9dc0d70a36">GDClass::tune</a>(<span class="keywordtype">void</span>)</div><div class="line"><a name="l00835"></a><span class="lineno">  835</span>&#160;{</div><div class="line"><a name="l00836"></a><span class="lineno">  836</span>&#160;    uint32_t f;</div><div class="line"><a name="l00837"></a><span class="lineno">  837</span>&#160;    <span class="keywordflow">for</span> (byte i = 0; (i &lt; 31) &amp;&amp; ((f = <a class="code" href="class_g_d_class.html#ad12512682023f3f11e99471f830520a0">measure_freq</a>()) &lt; <a class="code" href="gd2__ext_8h.html#aabd7446fe7cae40ca2eefce4e5749fa3">LOW_FREQ_BOUND</a>); i++)</div><div class="line"><a name="l00838"></a><span class="lineno">  838</span>&#160;        GDTR.<a class="code" href="class_g_d_transport.html#a57df2c341e025cf2ebe29083ea3c51c1">wr</a>(<a class="code" href="gd2__ext_8h.html#a4e19dd1b2e2613389be5cbebcc430f5a">REG_TRIM</a>, i);</div><div class="line"><a name="l00839"></a><span class="lineno">  839</span>&#160;    GDTR.<a class="code" href="class_g_d_transport.html#a6b5afb08eac16db32deadbe06e1827b1">wr32</a>(<a class="code" href="gd2__ext_8h.html#a78161fe65c559730d84b4b1d733d8fa9">REG_FREQUENCY</a>, f);</div><div class="line"><a name="l00840"></a><span class="lineno">  840</span>&#160;}</div><div class="line"><a name="l00841"></a><span class="lineno">  841</span>&#160;</div><div class="line"><a name="l00842"></a><span class="lineno"><a class="line" href="class_g_d_class.html#a8bdcb9061b19da87b430dae426677683">  842</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a8bdcb9061b19da87b430dae426677683">GDClass::begin</a>(uint8_t options)</div><div class="line"><a name="l00843"></a><span class="lineno">  843</span>&#160;{</div><div class="line"><a name="l00844"></a><span class="lineno">  844</span>&#160;    GDTR.<a class="code" href="class_g_d_transport.html#aad24612fe2d7e3b725643c33fe777e89">begin</a>();</div><div class="line"><a name="l00845"></a><span class="lineno">  845</span>&#160;</div><div class="line"><a name="l00846"></a><span class="lineno">  846</span>&#160;<span class="preprocessor">#if VERBOSE</span></div><div class="line"><a name="l00847"></a><span class="lineno">  847</span>&#160;    Serial.println(<span class="stringliteral">&quot;ID REGISTER:&quot;</span>);</div><div class="line"><a name="l00848"></a><span class="lineno">  848</span>&#160;    Serial.println(GDTR.<a class="code" href="class_g_d_transport.html#aa72f3ce0e545e7b565829a5e3612ea61">rd</a>(<a class="code" href="gd2__ext_8h.html#a91339a8293cb53b81407c016bc41e2b1">REG_ID</a>), HEX);</div><div class="line"><a name="l00849"></a><span class="lineno">  849</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00850"></a><span class="lineno">  850</span>&#160;</div><div class="line"><a name="l00851"></a><span class="lineno">  851</span>&#160;    <span class="comment">// Generate a blank screen</span></div><div class="line"><a name="l00852"></a><span class="lineno">  852</span>&#160;    <a class="code" href="class_g_d_class.html#a857c22e8e887d80e586c7f889afa5e6b">cmd_dlstart</a>();</div><div class="line"><a name="l00853"></a><span class="lineno">  853</span>&#160;    <a class="code" href="class_g_d_class.html#a6a05c36821fd318a7d92944d8f3529d9">Clear</a>();</div><div class="line"><a name="l00854"></a><span class="lineno">  854</span>&#160;    <a class="code" href="class_g_d_class.html#acc3c49c7560fd3cf038e5016cad99b49">swap</a>();</div><div class="line"><a name="l00855"></a><span class="lineno">  855</span>&#160;    <a class="code" href="class_g_d_class.html#a4a67996c7221b7855768e2d4215584f5">finish</a>();</div><div class="line"><a name="l00856"></a><span class="lineno">  856</span>&#160;</div><div class="line"><a name="l00857"></a><span class="lineno">  857</span>&#160;    GDTR.<a class="code" href="class_g_d_transport.html#a57df2c341e025cf2ebe29083ea3c51c1">wr</a>(<a class="code" href="gd2__ext_8h.html#a01167d62c967bc8eea51779ec9732db6">REG_PCLK_POL</a>, 1);</div><div class="line"><a name="l00858"></a><span class="lineno">  858</span>&#160;    GDTR.<a class="code" href="class_g_d_transport.html#a57df2c341e025cf2ebe29083ea3c51c1">wr</a>(<a class="code" href="gd2__ext_8h.html#aece9f8101f48dc1f788e7b95f8b6d026">REG_PCLK</a>, 5);</div><div class="line"><a name="l00859"></a><span class="lineno">  859</span>&#160;<span class="preprocessor">#if PROTO == 1</span></div><div class="line"><a name="l00860"></a><span class="lineno">  860</span>&#160;    GDTR.<a class="code" href="class_g_d_transport.html#a57df2c341e025cf2ebe29083ea3c51c1">wr</a>(<a class="code" href="gd2__ext_8h.html#a25c64b05ebf8cd89b62c84b80524d335">REG_ROTATE</a>, 1);</div><div class="line"><a name="l00861"></a><span class="lineno">  861</span>&#160;    GDTR.<a class="code" href="class_g_d_transport.html#a57df2c341e025cf2ebe29083ea3c51c1">wr</a>(<a class="code" href="gd2__ext_8h.html#af89bfd56d6abed097cef8553b1be10e2">REG_SWIZZLE</a>, 3);</div><div class="line"><a name="l00862"></a><span class="lineno">  862</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00863"></a><span class="lineno">  863</span>&#160;    GDTR.<a class="code" href="class_g_d_transport.html#a57df2c341e025cf2ebe29083ea3c51c1">wr</a>(<a class="code" href="gd2__ext_8h.html#a105bab2e025ec912dd2285fd76a05615">REG_GPIO_DIR</a>, 0x83);</div><div class="line"><a name="l00864"></a><span class="lineno">  864</span>&#160;    GDTR.<a class="code" href="class_g_d_transport.html#a57df2c341e025cf2ebe29083ea3c51c1">wr</a>(<a class="code" href="gd2__ext_8h.html#ab3fc35f8c61fd650971ec4e3329cabac">REG_GPIO</a>, 0x80);</div><div class="line"><a name="l00865"></a><span class="lineno">  865</span>&#160;</div><div class="line"><a name="l00866"></a><span class="lineno">  866</span>&#160;    <span class="keywordflow">if</span> (options &amp; <a class="code" href="gd2__ext_8h.html#a85f75ab754997723508f14bdd6acc010">GD_CALIBRATE</a>)</div><div class="line"><a name="l00867"></a><span class="lineno">  867</span>&#160;    {</div><div class="line"><a name="l00868"></a><span class="lineno">  868</span>&#160;<span class="preprocessor">#if CALIBRATION</span></div><div class="line"><a name="l00869"></a><span class="lineno">  869</span>&#160;        <span class="keywordflow">if</span> (<a class="code" href="class_h_a_l.html#aa0c589f123ad1c374ac7a2ccaf1c070f">HAL::eprGetByte</a>(<a class="code" href="_eeprom_8h.html#a7e2de86a963360e825d8bd413b9d647d">EPR_TOUCHSCREEN</a>) != 0x7c)</div><div class="line"><a name="l00870"></a><span class="lineno">  870</span>&#160;        {</div><div class="line"><a name="l00871"></a><span class="lineno">  871</span>&#160;            <a class="code" href="class_g_d_class.html#a8acf25f7ec2ba64c1dd9923623846a9f">self_calibrate</a>();</div><div class="line"><a name="l00872"></a><span class="lineno">  872</span>&#160;            <span class="comment">// for (int i = 0; i &lt; 24; i++) Serial.println(GDTR.rd(REG_TOUCH_TRANSFORM_A + i), HEX);</span></div><div class="line"><a name="l00873"></a><span class="lineno">  873</span>&#160;            <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i &lt; 24; i++)</div><div class="line"><a name="l00874"></a><span class="lineno">  874</span>&#160;                <a class="code" href="class_h_a_l.html#aef854d58f64fc3f20e11bd76c331f287">HAL::eprSetByte</a>(<a class="code" href="_eeprom_8h.html#a7e2de86a963360e825d8bd413b9d647d">EPR_TOUCHSCREEN</a> + 1 + i, GDTR.<a class="code" href="class_g_d_transport.html#aa72f3ce0e545e7b565829a5e3612ea61">rd</a>(<a class="code" href="gd2__ext_8h.html#ae33c4e6218e5ee24b1ceb3db00a84e03">REG_TOUCH_TRANSFORM_A</a> + i));</div><div class="line"><a name="l00875"></a><span class="lineno">  875</span>&#160;            <a class="code" href="class_h_a_l.html#aef854d58f64fc3f20e11bd76c331f287">HAL::eprSetByte</a>(<a class="code" href="_eeprom_8h.html#a7e2de86a963360e825d8bd413b9d647d">EPR_TOUCHSCREEN</a>, 0x7c);  <span class="comment">// is written!</span></div><div class="line"><a name="l00876"></a><span class="lineno">  876</span>&#160;            uint8_t newcheck = EEPROM::computeChecksum();</div><div class="line"><a name="l00877"></a><span class="lineno">  877</span>&#160;            <span class="keywordflow">if</span>(newcheck != <a class="code" href="class_h_a_l.html#aa0c589f123ad1c374ac7a2ccaf1c070f">HAL::eprGetByte</a>(<a class="code" href="_eeprom_8h.html#a524b96d44f0297e79b493a29f421c7ab">EPR_INTEGRITY_BYTE</a>))</div><div class="line"><a name="l00878"></a><span class="lineno">  878</span>&#160;                <a class="code" href="class_h_a_l.html#aef854d58f64fc3f20e11bd76c331f287">HAL::eprSetByte</a>(<a class="code" href="_eeprom_8h.html#a524b96d44f0297e79b493a29f421c7ab">EPR_INTEGRITY_BYTE</a>,newcheck);</div><div class="line"><a name="l00879"></a><span class="lineno">  879</span>&#160;</div><div class="line"><a name="l00880"></a><span class="lineno">  880</span>&#160;        }</div><div class="line"><a name="l00881"></a><span class="lineno">  881</span>&#160;        <span class="keywordflow">else</span></div><div class="line"><a name="l00882"></a><span class="lineno">  882</span>&#160;        {</div><div class="line"><a name="l00883"></a><span class="lineno">  883</span>&#160;            <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i &lt; 24; i++)</div><div class="line"><a name="l00884"></a><span class="lineno">  884</span>&#160;                GDTR.<a class="code" href="class_g_d_transport.html#a57df2c341e025cf2ebe29083ea3c51c1">wr</a>(<a class="code" href="gd2__ext_8h.html#ae33c4e6218e5ee24b1ceb3db00a84e03">REG_TOUCH_TRANSFORM_A</a> + i, <a class="code" href="class_h_a_l.html#aa0c589f123ad1c374ac7a2ccaf1c070f">HAL::eprGetByte</a>(<a class="code" href="_eeprom_8h.html#a7e2de86a963360e825d8bd413b9d647d">EPR_TOUCHSCREEN</a> + 1 + i));</div><div class="line"><a name="l00885"></a><span class="lineno">  885</span>&#160;        }</div><div class="line"><a name="l00886"></a><span class="lineno">  886</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00887"></a><span class="lineno">  887</span>&#160;</div><div class="line"><a name="l00888"></a><span class="lineno">  888</span>&#160;</div><div class="line"><a name="l00889"></a><span class="lineno">  889</span>&#160;<span class="preprocessor">#if CALIBRATION &amp;&amp; defined(RASPBERRY_PI)</span></div><div class="line"><a name="l00890"></a><span class="lineno">  890</span>&#160;        {</div><div class="line"><a name="l00891"></a><span class="lineno">  891</span>&#160;            uint8_t cal[24];</div><div class="line"><a name="l00892"></a><span class="lineno">  892</span>&#160;            FILE *calfile = fopen(<span class="stringliteral">&quot;.calibration&quot;</span>, <span class="stringliteral">&quot;r&quot;</span>);</div><div class="line"><a name="l00893"></a><span class="lineno">  893</span>&#160;            <span class="keywordflow">if</span> (calfile == NULL)</div><div class="line"><a name="l00894"></a><span class="lineno">  894</span>&#160;            {</div><div class="line"><a name="l00895"></a><span class="lineno">  895</span>&#160;                calfile = fopen(<span class="stringliteral">&quot;.calibration&quot;</span>, <span class="stringliteral">&quot;w&quot;</span>);</div><div class="line"><a name="l00896"></a><span class="lineno">  896</span>&#160;                <span class="keywordflow">if</span> (calfile != NULL)</div><div class="line"><a name="l00897"></a><span class="lineno">  897</span>&#160;                {</div><div class="line"><a name="l00898"></a><span class="lineno">  898</span>&#160;                    <a class="code" href="class_g_d_class.html#a8acf25f7ec2ba64c1dd9923623846a9f">self_calibrate</a>();</div><div class="line"><a name="l00899"></a><span class="lineno">  899</span>&#160;                    <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i &lt; 24; i++)</div><div class="line"><a name="l00900"></a><span class="lineno">  900</span>&#160;                        cal[i] = GDTR.<a class="code" href="class_g_d_transport.html#aa72f3ce0e545e7b565829a5e3612ea61">rd</a>(<a class="code" href="gd2__ext_8h.html#ae33c4e6218e5ee24b1ceb3db00a84e03">REG_TOUCH_TRANSFORM_A</a> + i);</div><div class="line"><a name="l00901"></a><span class="lineno">  901</span>&#160;                    fwrite(cal, 1, <span class="keyword">sizeof</span>(cal), calfile);</div><div class="line"><a name="l00902"></a><span class="lineno">  902</span>&#160;                    fclose(calfile);</div><div class="line"><a name="l00903"></a><span class="lineno">  903</span>&#160;                }</div><div class="line"><a name="l00904"></a><span class="lineno">  904</span>&#160;            }</div><div class="line"><a name="l00905"></a><span class="lineno">  905</span>&#160;            <span class="keywordflow">else</span></div><div class="line"><a name="l00906"></a><span class="lineno">  906</span>&#160;            {</div><div class="line"><a name="l00907"></a><span class="lineno">  907</span>&#160;                fread(cal, 1, <span class="keyword">sizeof</span>(cal), calfile);</div><div class="line"><a name="l00908"></a><span class="lineno">  908</span>&#160;                <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i &lt; 24; i++)</div><div class="line"><a name="l00909"></a><span class="lineno">  909</span>&#160;                    GDTR.<a class="code" href="class_g_d_transport.html#a57df2c341e025cf2ebe29083ea3c51c1">wr</a>(<a class="code" href="gd2__ext_8h.html#ae33c4e6218e5ee24b1ceb3db00a84e03">REG_TOUCH_TRANSFORM_A</a> + i, cal[i]);</div><div class="line"><a name="l00910"></a><span class="lineno">  910</span>&#160;                fclose(calfile);</div><div class="line"><a name="l00911"></a><span class="lineno">  911</span>&#160;            }</div><div class="line"><a name="l00912"></a><span class="lineno">  912</span>&#160;        }</div><div class="line"><a name="l00913"></a><span class="lineno">  913</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00914"></a><span class="lineno">  914</span>&#160;    }</div><div class="line"><a name="l00915"></a><span class="lineno">  915</span>&#160;</div><div class="line"><a name="l00916"></a><span class="lineno">  916</span>&#160;    GDTR.<a class="code" href="class_g_d_transport.html#abe98c731d98180a2fc82880961f9b946">wr16</a>(<a class="code" href="gd2__ext_8h.html#a57d98149b838d286e2d746fc1d26569e">REG_TOUCH_RZTHRESH</a>, 1200);</div><div class="line"><a name="l00917"></a><span class="lineno">  917</span>&#160;</div><div class="line"><a name="l00918"></a><span class="lineno">  918</span>&#160;    <a class="code" href="class_g_d_class.html#a3f9a98040ab662c57cb905e70b00e475">lfsr</a> = 0x5555;</div><div class="line"><a name="l00919"></a><span class="lineno">  919</span>&#160;    <a class="code" href="class_g_d_class.html#a28a61a8e2d139e9a58945ebe13654fe5">lcg</a> = 0;</div><div class="line"><a name="l00920"></a><span class="lineno">  920</span>&#160;</div><div class="line"><a name="l00921"></a><span class="lineno">  921</span>&#160;<span class="preprocessor">#if STORAGE &amp;&amp; defined(ARDUINO)</span></div><div class="line"><a name="l00922"></a><span class="lineno">  922</span>&#160;    <span class="keywordflow">if</span> (options &amp; <a class="code" href="gd2__ext_8h.html#a7b1075f0bb375f5551a7129f04cd85a3">GD_STORAGE</a>)</div><div class="line"><a name="l00923"></a><span class="lineno">  923</span>&#160;    {</div><div class="line"><a name="l00924"></a><span class="lineno">  924</span>&#160;        <a class="code" href="class_g_d_class.html#a60009b119ae703abb2c59f72f43e9899">storage</a>();</div><div class="line"><a name="l00925"></a><span class="lineno">  925</span>&#160;    }</div><div class="line"><a name="l00926"></a><span class="lineno">  926</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00927"></a><span class="lineno">  927</span>&#160;</div><div class="line"><a name="l00928"></a><span class="lineno">  928</span>&#160;    <span class="keywordflow">if</span> (options &amp; <a class="code" href="gd2__ext_8h.html#a408616e1115c3a0b96b5a087397e0851">GD_TRIM</a>)</div><div class="line"><a name="l00929"></a><span class="lineno">  929</span>&#160;    {</div><div class="line"><a name="l00930"></a><span class="lineno">  930</span>&#160;        <a class="code" href="class_g_d_class.html#a39b2978d97dbd003e7df8e9dc0d70a36">tune</a>();</div><div class="line"><a name="l00931"></a><span class="lineno">  931</span>&#160;    }</div><div class="line"><a name="l00932"></a><span class="lineno">  932</span>&#160;}</div><div class="line"><a name="l00933"></a><span class="lineno">  933</span>&#160;</div><div class="line"><a name="l00934"></a><span class="lineno"><a class="line" href="class_g_d_class.html#a8acf25f7ec2ba64c1dd9923623846a9f">  934</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a8acf25f7ec2ba64c1dd9923623846a9f">GDClass::self_calibrate</a>(<span class="keywordtype">void</span>)</div><div class="line"><a name="l00935"></a><span class="lineno">  935</span>&#160;{</div><div class="line"><a name="l00936"></a><span class="lineno">  936</span>&#160;    <a class="code" href="class_g_d_class.html#a857c22e8e887d80e586c7f889afa5e6b">cmd_dlstart</a>();</div><div class="line"><a name="l00937"></a><span class="lineno">  937</span>&#160;    <a class="code" href="class_g_d_class.html#a6a05c36821fd318a7d92944d8f3529d9">Clear</a>();</div><div class="line"><a name="l00938"></a><span class="lineno">  938</span>&#160;    <a class="code" href="class_g_d_class.html#a8af7d326a481930f04f38882987da67b">cmd_text</a>(240, 100, 30, <a class="code" href="gd2__ext_8h.html#a65bf92a2956ffee68057ab90be032445">OPT_CENTERX</a>, <span class="stringliteral">&quot;please tap on the dot&quot;</span>);</div><div class="line"><a name="l00939"></a><span class="lineno">  939</span>&#160;    <a class="code" href="class_g_d_class.html#acd31db89212e914ef58678cbd2a54fd1">cmd_calibrate</a>();</div><div class="line"><a name="l00940"></a><span class="lineno">  940</span>&#160;    <a class="code" href="class_g_d_class.html#a4a67996c7221b7855768e2d4215584f5">finish</a>();</div><div class="line"><a name="l00941"></a><span class="lineno">  941</span>&#160;    <a class="code" href="class_g_d_class.html#a00f948f13097133b67fa66a1b53f6562">cmd_loadidentity</a>();</div><div class="line"><a name="l00942"></a><span class="lineno">  942</span>&#160;    <a class="code" href="class_g_d_class.html#a857c22e8e887d80e586c7f889afa5e6b">cmd_dlstart</a>();</div><div class="line"><a name="l00943"></a><span class="lineno">  943</span>&#160;    GDTR.<a class="code" href="class_g_d_transport.html#afc8f2dad0bf7dfaa51e85fe9b9c1f0d6">flush</a>();</div><div class="line"><a name="l00944"></a><span class="lineno">  944</span>&#160;}</div><div class="line"><a name="l00945"></a><span class="lineno">  945</span>&#160;</div><div class="line"><a name="l00946"></a><span class="lineno"><a class="line" href="class_g_d_class.html#ae6a23905e4f3a95c4b0f74858bae91c6">  946</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#ae6a23905e4f3a95c4b0f74858bae91c6">GDClass::seed</a>(uint16_t n)</div><div class="line"><a name="l00947"></a><span class="lineno">  947</span>&#160;{</div><div class="line"><a name="l00948"></a><span class="lineno">  948</span>&#160;    <a class="code" href="class_g_d_class.html#a3f9a98040ab662c57cb905e70b00e475">lfsr</a> = n | 1;</div><div class="line"><a name="l00949"></a><span class="lineno">  949</span>&#160;    <a class="code" href="class_g_d_class.html#a28a61a8e2d139e9a58945ebe13654fe5">lcg</a> = n ^ 0x7921;</div><div class="line"><a name="l00950"></a><span class="lineno">  950</span>&#160;}</div><div class="line"><a name="l00951"></a><span class="lineno"><a class="line" href="class_g_d_class.html#a664fb56b9259708f46e97a2cb2aa76b9">  951</a></span>&#160;uint16_t <a class="code" href="class_g_d_class.html#a664fb56b9259708f46e97a2cb2aa76b9">GDClass::random</a>()</div><div class="line"><a name="l00952"></a><span class="lineno">  952</span>&#160;{</div><div class="line"><a name="l00953"></a><span class="lineno">  953</span>&#160;    <a class="code" href="class_g_d_class.html#a3f9a98040ab662c57cb905e70b00e475">lfsr</a> = (<a class="code" href="class_g_d_class.html#a3f9a98040ab662c57cb905e70b00e475">lfsr</a> &gt;&gt; 1) ^ (-(<a class="code" href="class_g_d_class.html#a3f9a98040ab662c57cb905e70b00e475">lfsr</a> &amp; 1u) &amp; 0xB400u);</div><div class="line"><a name="l00954"></a><span class="lineno">  954</span>&#160;    <a class="code" href="class_g_d_class.html#a28a61a8e2d139e9a58945ebe13654fe5">lcg</a> = (<a class="code" href="class_g_d_class.html#a28a61a8e2d139e9a58945ebe13654fe5">lcg</a> * 47) + 60497;</div><div class="line"><a name="l00955"></a><span class="lineno">  955</span>&#160;    <span class="keywordflow">return</span> (<a class="code" href="class_g_d_class.html#a28a61a8e2d139e9a58945ebe13654fe5">lcg</a> ^ <a class="code" href="class_g_d_class.html#a3f9a98040ab662c57cb905e70b00e475">lfsr</a>);</div><div class="line"><a name="l00956"></a><span class="lineno">  956</span>&#160;}</div><div class="line"><a name="l00957"></a><span class="lineno"><a class="line" href="class_g_d_class.html#af60ed4fa68d8b1ec2f8f0590d328661e">  957</a></span>&#160;uint16_t <a class="code" href="class_g_d_class.html#a664fb56b9259708f46e97a2cb2aa76b9">GDClass::random</a>(uint16_t n)</div><div class="line"><a name="l00958"></a><span class="lineno">  958</span>&#160;{</div><div class="line"><a name="l00959"></a><span class="lineno">  959</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="class_g_d_class.html#a664fb56b9259708f46e97a2cb2aa76b9">GDClass::random</a>() % n;</div><div class="line"><a name="l00960"></a><span class="lineno">  960</span>&#160;}</div><div class="line"><a name="l00961"></a><span class="lineno">  961</span>&#160;</div><div class="line"><a name="l00962"></a><span class="lineno">  962</span>&#160;</div><div class="line"><a name="l00963"></a><span class="lineno">  963</span>&#160;<span class="comment">// &gt;&gt;&gt; [int(65535*math.sin(math.pi * 2 * i / 1024)) for i in range(257)]</span></div><div class="line"><a name="l00964"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#adf6e9d6cfbd42dd7b883defdc2ccc787">  964</a></span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="_commands_8cpp.html#a2183542635c0fc418e2164e617fe44f6">PROGMEM</a> prog_int16_t <a class="code" href="gd2__ext_8h.html#adf6e9d6cfbd42dd7b883defdc2ccc787">sintab</a>[257] =</div><div class="line"><a name="l00965"></a><span class="lineno">  965</span>&#160;{</div><div class="line"><a name="l00966"></a><span class="lineno">  966</span>&#160;    0, 402, 804, 1206, 1608, 2010, 2412, 2813, 3215, 3617, 4018, 4419, 4821, 5221, 5622, 6023, 6423, 6823, 7223, 7622, 8022, 8421, 8819, 9218, 9615, 10013, 10410, 10807, 11203, 11599, 11995, 12390, 12785, 13179, 13573, 13966, 14358, 14750, 15142, 15533, 15923, 16313, 16702, 17091, 17479, 17866, 18252, 18638, 19023, 19408, 19791, 20174, 20557, 20938, 21319, 21699, 22078, 22456, 22833, 23210, 23585, 23960, 24334, 24707, 25079, 25450, 25820, 26189, 26557, 26924, 27290, 27655, 28019, 28382, 28744, 29105, 29465, 29823, 30181, 30537, 30892, 31247, 31599, 31951, 32302, 32651, 32999, 33346, 33691, 34035, 34378, 34720, 35061, 35400, 35737, 36074, 36409, 36742, 37075, 37406, 37735, 38063, 38390, 38715, 39039, 39361, 39682, 40001, 40319, 40635, 40950, 41263, 41574, 41885, 42193, 42500, 42805, 43109, 43411, 43711, 44010, 44307, 44603, 44896, 45189, 45479, 45768, 46055, 46340, 46623, 46905, 47185, 47463, 47739, 48014, 48287, 48558, 48827, 49094, 49360, 49623, 49885, 50145, 50403, 50659, 50913, 51165, 51415, 51664, 51910, 52155, 52397, 52638, 52876, 53113, 53347, 53580, 53810, 54039, 54265, 54490, 54712, 54933, 55151, 55367, 55581, 55793, 56003, 56211, 56416, 56620, 56821, 57021, 57218, 57413, 57606, 57796, 57985, 58171, 58355, 58537, 58717, 58894, 59069, 59242, 59413, 59582, 59748, 59912, 60074, 60234, 60391, 60546, 60699, 60849, 60997, 61143, 61287, 61428, 61567, 61704, 61838, 61970, 62100, 62227, 62352, 62474, 62595, 62713, 62828, 62941, 63052, 63161, 63267, 63370, 63472, 63570, 63667, 63761, 63853, 63942, 64029, 64114, 64196, 64275, 64353, 64427, 64500, 64570, 64637, 64702, 64765, 64825, 64883, 64938, 64991, 65042, 65090, 65135, 65178, 65219, 65257, 65293, 65326, 65357, 65385, 65411, 65435, 65456, 65474, 65490, 65504, 65515, 65523, 65530, 65533, 65535</div><div class="line"><a name="l00967"></a><span class="lineno">  967</span>&#160;};</div><div class="line"><a name="l00968"></a><span class="lineno">  968</span>&#160;</div><div class="line"><a name="l00969"></a><span class="lineno"><a class="line" href="class_g_d_class.html#ae15883e9fb9cd670d5b138ec4b62aa21">  969</a></span>&#160;int16_t <a class="code" href="class_g_d_class.html#ae15883e9fb9cd670d5b138ec4b62aa21">GDClass::rsin</a>(int16_t r, uint16_t th)</div><div class="line"><a name="l00970"></a><span class="lineno">  970</span>&#160;{</div><div class="line"><a name="l00971"></a><span class="lineno">  971</span>&#160;    th &gt;&gt;= 6; <span class="comment">// angle 0-123</span></div><div class="line"><a name="l00972"></a><span class="lineno">  972</span>&#160;    <span class="comment">// return int(r * sin((2 * M_PI) * th / 1024.));</span></div><div class="line"><a name="l00973"></a><span class="lineno">  973</span>&#160;    <span class="keywordtype">int</span> th4 = th &amp; 511;</div><div class="line"><a name="l00974"></a><span class="lineno">  974</span>&#160;    <span class="keywordflow">if</span> (th4 &amp; 256)</div><div class="line"><a name="l00975"></a><span class="lineno">  975</span>&#160;        th4 = 512 - th4; <span class="comment">// 256-&gt;256 257-&gt;255, etc</span></div><div class="line"><a name="l00976"></a><span class="lineno">  976</span>&#160;    uint16_t s = pgm_read_word_near(sintab + th4);</div><div class="line"><a name="l00977"></a><span class="lineno">  977</span>&#160;    int16_t p = ((uint32_t)s * r) &gt;&gt; 16;</div><div class="line"><a name="l00978"></a><span class="lineno">  978</span>&#160;    <span class="keywordflow">if</span> (th &amp; 512)</div><div class="line"><a name="l00979"></a><span class="lineno">  979</span>&#160;        p = -p;</div><div class="line"><a name="l00980"></a><span class="lineno">  980</span>&#160;    <span class="keywordflow">return</span> p;</div><div class="line"><a name="l00981"></a><span class="lineno">  981</span>&#160;}</div><div class="line"><a name="l00982"></a><span class="lineno">  982</span>&#160;</div><div class="line"><a name="l00983"></a><span class="lineno"><a class="line" href="class_g_d_class.html#a352f1bf8c787c4cce8fd2555eaa3eb3c">  983</a></span>&#160;int16_t <a class="code" href="class_g_d_class.html#a352f1bf8c787c4cce8fd2555eaa3eb3c">GDClass::rcos</a>(int16_t r, uint16_t th)</div><div class="line"><a name="l00984"></a><span class="lineno">  984</span>&#160;{</div><div class="line"><a name="l00985"></a><span class="lineno">  985</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="class_g_d_class.html#ae15883e9fb9cd670d5b138ec4b62aa21">rsin</a>(r, th + 0x4000);</div><div class="line"><a name="l00986"></a><span class="lineno">  986</span>&#160;}</div><div class="line"><a name="l00987"></a><span class="lineno">  987</span>&#160;</div><div class="line"><a name="l00988"></a><span class="lineno"><a class="line" href="class_g_d_class.html#af4a8c907d99c1b25a1df888bdb3a87c0">  988</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#af4a8c907d99c1b25a1df888bdb3a87c0">GDClass::polar</a>(<span class="keywordtype">int</span> &amp;x, <span class="keywordtype">int</span> &amp;y, int16_t r, uint16_t th)</div><div class="line"><a name="l00989"></a><span class="lineno">  989</span>&#160;{</div><div class="line"><a name="l00990"></a><span class="lineno">  990</span>&#160;    x = (int)(-GD.<a class="code" href="class_g_d_class.html#ae15883e9fb9cd670d5b138ec4b62aa21">rsin</a>(r, th));</div><div class="line"><a name="l00991"></a><span class="lineno">  991</span>&#160;    y = (int)( GD.<a class="code" href="class_g_d_class.html#a352f1bf8c787c4cce8fd2555eaa3eb3c">rcos</a>(r, th));</div><div class="line"><a name="l00992"></a><span class="lineno">  992</span>&#160;}</div><div class="line"><a name="l00993"></a><span class="lineno">  993</span>&#160;</div><div class="line"><a name="l00994"></a><span class="lineno">  994</span>&#160;<span class="comment">// &gt;&gt;&gt; [int(round(1024 * math.atan(i / 256.) / math.pi)) for i in range(256)]</span></div><div class="line"><a name="l00995"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a3386ce54cbd1ce711ed9de0062041e4d">  995</a></span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="_commands_8cpp.html#a2183542635c0fc418e2164e617fe44f6">PROGMEM</a> prog_uchar <a class="code" href="gd2__ext_8h.html#a3386ce54cbd1ce711ed9de0062041e4d">atan8</a>[] =</div><div class="line"><a name="l00996"></a><span class="lineno">  996</span>&#160;{</div><div class="line"><a name="l00997"></a><span class="lineno">  997</span>&#160;    0,1,3,4,5,6,8,9,10,11,13,14,15,17,18,19,20,22,23,24,25,27,28,29,30,32,33,34,36,37,38,39,41,42,43,44,46,47,48,49,51,52,53,54,55,57,58,59,60,62,63,64,65,67,68,69,70,71,73,74,75,76,77,79,80,81,82,83,85,86,87,88,89,91,92,93,94,95,96,98,99,100,101,102,103,104,106,107,108,109,110,111,112,114,115,116,117,118,119,120,121,122,124,125,126,127,128,129,130,131,132,133,134,135,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,177,178,179,180,181,182,183,184,185,186,187,188,188,189,190,191,192,193,194,195,195,196,197,198,199,200,201,201,202,203,204,205,206,206,207,208,209,210,211,211,212,213,214,215,215,216,217,218,219,219,220,221,222,222,223,224,225,225,226,227,228,228,229,230,231,231,232,233,234,234,235,236,236,237,238,239,239,240,241,241,242,243,243,244,245,245,246,247,248,248,249,250,250,251,251,252,253,253,254,255,255</div><div class="line"><a name="l00998"></a><span class="lineno">  998</span>&#160;};</div><div class="line"><a name="l00999"></a><span class="lineno">  999</span>&#160;</div><div class="line"><a name="l01000"></a><span class="lineno"><a class="line" href="class_g_d_class.html#a479a8d530e5a3d0068d557e189571e48"> 1000</a></span>&#160;uint16_t <a class="code" href="class_g_d_class.html#a479a8d530e5a3d0068d557e189571e48">GDClass::atan2</a>(int16_t y, int16_t x)</div><div class="line"><a name="l01001"></a><span class="lineno"> 1001</span>&#160;{</div><div class="line"><a name="l01002"></a><span class="lineno"> 1002</span>&#160;    uint16_t a;</div><div class="line"><a name="l01003"></a><span class="lineno"> 1003</span>&#160;    uint16_t xx = 0;</div><div class="line"><a name="l01004"></a><span class="lineno"> 1004</span>&#160;</div><div class="line"><a name="l01005"></a><span class="lineno"> 1005</span>&#160;    <span class="keywordflow">if</span> ((x &lt;= 0) ^ (y &gt; 0))</div><div class="line"><a name="l01006"></a><span class="lineno"> 1006</span>&#160;    {</div><div class="line"><a name="l01007"></a><span class="lineno"> 1007</span>&#160;        int16_t t;</div><div class="line"><a name="l01008"></a><span class="lineno"> 1008</span>&#160;        t = <a class="code" href="class_g_d_class.html#ae1e68c501838fc72be37e48cd7aebfc1">x</a>;</div><div class="line"><a name="l01009"></a><span class="lineno"> 1009</span>&#160;        x = <a class="code" href="class_g_d_class.html#a7bc25643a7023ad35ce47ac65fe31be0">y</a>;</div><div class="line"><a name="l01010"></a><span class="lineno"> 1010</span>&#160;        y = t;</div><div class="line"><a name="l01011"></a><span class="lineno"> 1011</span>&#160;        xx ^= 0x4000;</div><div class="line"><a name="l01012"></a><span class="lineno"> 1012</span>&#160;    }</div><div class="line"><a name="l01013"></a><span class="lineno"> 1013</span>&#160;    <span class="keywordflow">if</span> (x &lt;= 0)</div><div class="line"><a name="l01014"></a><span class="lineno"> 1014</span>&#160;    {</div><div class="line"><a name="l01015"></a><span class="lineno"> 1015</span>&#160;        x = -<a class="code" href="class_g_d_class.html#ae1e68c501838fc72be37e48cd7aebfc1">x</a>;</div><div class="line"><a name="l01016"></a><span class="lineno"> 1016</span>&#160;    }</div><div class="line"><a name="l01017"></a><span class="lineno"> 1017</span>&#160;    <span class="keywordflow">else</span></div><div class="line"><a name="l01018"></a><span class="lineno"> 1018</span>&#160;    {</div><div class="line"><a name="l01019"></a><span class="lineno"> 1019</span>&#160;        xx ^= 0x8000;</div><div class="line"><a name="l01020"></a><span class="lineno"> 1020</span>&#160;    }</div><div class="line"><a name="l01021"></a><span class="lineno"> 1021</span>&#160;    y = abs(y);</div><div class="line"><a name="l01022"></a><span class="lineno"> 1022</span>&#160;    <span class="keywordflow">if</span> (x &gt; y)</div><div class="line"><a name="l01023"></a><span class="lineno"> 1023</span>&#160;    {</div><div class="line"><a name="l01024"></a><span class="lineno"> 1024</span>&#160;        int16_t t;</div><div class="line"><a name="l01025"></a><span class="lineno"> 1025</span>&#160;        t = <a class="code" href="class_g_d_class.html#ae1e68c501838fc72be37e48cd7aebfc1">x</a>;</div><div class="line"><a name="l01026"></a><span class="lineno"> 1026</span>&#160;        x = <a class="code" href="class_g_d_class.html#a7bc25643a7023ad35ce47ac65fe31be0">y</a>;</div><div class="line"><a name="l01027"></a><span class="lineno"> 1027</span>&#160;        y = t;</div><div class="line"><a name="l01028"></a><span class="lineno"> 1028</span>&#160;        xx ^= 0x3fff;</div><div class="line"><a name="l01029"></a><span class="lineno"> 1029</span>&#160;    }</div><div class="line"><a name="l01030"></a><span class="lineno"> 1030</span>&#160;    <span class="keywordflow">while</span> ((x | y) &amp; 0xff80)</div><div class="line"><a name="l01031"></a><span class="lineno"> 1031</span>&#160;    {</div><div class="line"><a name="l01032"></a><span class="lineno"> 1032</span>&#160;        x &gt;&gt;= 1;</div><div class="line"><a name="l01033"></a><span class="lineno"> 1033</span>&#160;        y &gt;&gt;= 1;</div><div class="line"><a name="l01034"></a><span class="lineno"> 1034</span>&#160;    }</div><div class="line"><a name="l01035"></a><span class="lineno"> 1035</span>&#160;    <span class="keywordflow">if</span> (y == 0)</div><div class="line"><a name="l01036"></a><span class="lineno"> 1036</span>&#160;    {</div><div class="line"><a name="l01037"></a><span class="lineno"> 1037</span>&#160;        a = 0;</div><div class="line"><a name="l01038"></a><span class="lineno"> 1038</span>&#160;    }</div><div class="line"><a name="l01039"></a><span class="lineno"> 1039</span>&#160;    <span class="keywordflow">else</span> <span class="keywordflow">if</span> (x == y)</div><div class="line"><a name="l01040"></a><span class="lineno"> 1040</span>&#160;    {</div><div class="line"><a name="l01041"></a><span class="lineno"> 1041</span>&#160;        a = 0x2000;</div><div class="line"><a name="l01042"></a><span class="lineno"> 1042</span>&#160;    }</div><div class="line"><a name="l01043"></a><span class="lineno"> 1043</span>&#160;    <span class="keywordflow">else</span></div><div class="line"><a name="l01044"></a><span class="lineno"> 1044</span>&#160;    {</div><div class="line"><a name="l01045"></a><span class="lineno"> 1045</span>&#160;        <span class="comment">// assert(x &lt;= y);</span></div><div class="line"><a name="l01046"></a><span class="lineno"> 1046</span>&#160;        <span class="keywordtype">int</span> r = ((x &lt;&lt; 8) / y);</div><div class="line"><a name="l01047"></a><span class="lineno"> 1047</span>&#160;        <span class="comment">// assert(0 &lt;= r);</span></div><div class="line"><a name="l01048"></a><span class="lineno"> 1048</span>&#160;        <span class="comment">// assert(r &lt; 256);</span></div><div class="line"><a name="l01049"></a><span class="lineno"> 1049</span>&#160;        a = pgm_read_byte(atan8 + r) &lt;&lt; 5;</div><div class="line"><a name="l01050"></a><span class="lineno"> 1050</span>&#160;    }</div><div class="line"><a name="l01051"></a><span class="lineno"> 1051</span>&#160;    a ^= xx;</div><div class="line"><a name="l01052"></a><span class="lineno"> 1052</span>&#160;    <span class="keywordflow">return</span> a;</div><div class="line"><a name="l01053"></a><span class="lineno"> 1053</span>&#160;}</div><div class="line"><a name="l01054"></a><span class="lineno"> 1054</span>&#160;</div><div class="line"><a name="l01055"></a><span class="lineno"><a class="line" href="class_g_d_class.html#aad01b1ffd0fea32ff1f784b90c41ac1f"> 1055</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#aad01b1ffd0fea32ff1f784b90c41ac1f">GDClass::align</a>(byte n)</div><div class="line"><a name="l01056"></a><span class="lineno"> 1056</span>&#160;{</div><div class="line"><a name="l01057"></a><span class="lineno"> 1057</span>&#160;    <span class="keywordflow">while</span> ((n++) &amp; 3)</div><div class="line"><a name="l01058"></a><span class="lineno"> 1058</span>&#160;        GDTR.<a class="code" href="class_g_d_transport.html#a95ba06f40cf81678721045a257070c89">cmdbyte</a>(0);</div><div class="line"><a name="l01059"></a><span class="lineno"> 1059</span>&#160;}</div><div class="line"><a name="l01060"></a><span class="lineno"> 1060</span>&#160;</div><div class="line"><a name="l01061"></a><span class="lineno"><a class="line" href="class_g_d_class.html#a9c6d2c5c2faff4b4ff5fb0f12fd0d6ce"> 1061</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a9c6d2c5c2faff4b4ff5fb0f12fd0d6ce">GDClass::cH</a>(uint16_t v)</div><div class="line"><a name="l01062"></a><span class="lineno"> 1062</span>&#160;{</div><div class="line"><a name="l01063"></a><span class="lineno"> 1063</span>&#160;    GDTR.<a class="code" href="class_g_d_transport.html#a95ba06f40cf81678721045a257070c89">cmdbyte</a>(v &amp; 0xff);</div><div class="line"><a name="l01064"></a><span class="lineno"> 1064</span>&#160;    GDTR.<a class="code" href="class_g_d_transport.html#a95ba06f40cf81678721045a257070c89">cmdbyte</a>((v &gt;&gt; 8) &amp; 0xff);</div><div class="line"><a name="l01065"></a><span class="lineno"> 1065</span>&#160;}</div><div class="line"><a name="l01066"></a><span class="lineno"> 1066</span>&#160;</div><div class="line"><a name="l01067"></a><span class="lineno"><a class="line" href="class_g_d_class.html#af21d6d39baa717cdc675b6a3b294f854"> 1067</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#af21d6d39baa717cdc675b6a3b294f854">GDClass::ch</a>(int16_t v)</div><div class="line"><a name="l01068"></a><span class="lineno"> 1068</span>&#160;{</div><div class="line"><a name="l01069"></a><span class="lineno"> 1069</span>&#160;    <a class="code" href="class_g_d_class.html#a9c6d2c5c2faff4b4ff5fb0f12fd0d6ce">cH</a>((uint16_t)v);</div><div class="line"><a name="l01070"></a><span class="lineno"> 1070</span>&#160;}</div><div class="line"><a name="l01071"></a><span class="lineno"> 1071</span>&#160;</div><div class="line"><a name="l01072"></a><span class="lineno"><a class="line" href="class_g_d_class.html#adad8c82c656ae5a82cae97faf8252ea2"> 1072</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#adad8c82c656ae5a82cae97faf8252ea2">GDClass::cI</a>(uint32_t v)</div><div class="line"><a name="l01073"></a><span class="lineno"> 1073</span>&#160;{</div><div class="line"><a name="l01074"></a><span class="lineno"> 1074</span>&#160;    GDTR.<a class="code" href="class_g_d_transport.html#a33cbc78c5fd518d3f918adb6a60eabe1">cmd32</a>(v);</div><div class="line"><a name="l01075"></a><span class="lineno"> 1075</span>&#160;}</div><div class="line"><a name="l01076"></a><span class="lineno"> 1076</span>&#160;</div><div class="line"><a name="l01077"></a><span class="lineno"><a class="line" href="class_g_d_class.html#aa07c246b0a11db3bb320b21dfe235c8d"> 1077</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#aa07c246b0a11db3bb320b21dfe235c8d">GDClass::cFFFFFF</a>(byte v)</div><div class="line"><a name="l01078"></a><span class="lineno"> 1078</span>&#160;{</div><div class="line"><a name="l01079"></a><span class="lineno"> 1079</span>&#160;    <span class="keyword">union</span></div><div class="line"><a name="l01080"></a><span class="lineno"> 1080</span>&#160;    {</div><div class="line"><a name="l01081"></a><span class="lineno"> 1081</span>&#160;        uint32_t c;</div><div class="line"><a name="l01082"></a><span class="lineno"> 1082</span>&#160;        uint8_t b[4];</div><div class="line"><a name="l01083"></a><span class="lineno"> 1083</span>&#160;    };</div><div class="line"><a name="l01084"></a><span class="lineno"> 1084</span>&#160;    b[0] = v;</div><div class="line"><a name="l01085"></a><span class="lineno"> 1085</span>&#160;    b[1] = 0xff;</div><div class="line"><a name="l01086"></a><span class="lineno"> 1086</span>&#160;    b[2] = 0xff;</div><div class="line"><a name="l01087"></a><span class="lineno"> 1087</span>&#160;    b[3] = 0xff;</div><div class="line"><a name="l01088"></a><span class="lineno"> 1088</span>&#160;    GDTR.<a class="code" href="class_g_d_transport.html#a33cbc78c5fd518d3f918adb6a60eabe1">cmd32</a>(c);</div><div class="line"><a name="l01089"></a><span class="lineno"> 1089</span>&#160;}</div><div class="line"><a name="l01090"></a><span class="lineno"> 1090</span>&#160;</div><div class="line"><a name="l01091"></a><span class="lineno"><a class="line" href="class_g_d_class.html#a6d50be1d6c619e9f97cefe82ede37aa4"> 1091</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a6d50be1d6c619e9f97cefe82ede37aa4">GDClass::ci</a>(int32_t v)</div><div class="line"><a name="l01092"></a><span class="lineno"> 1092</span>&#160;{</div><div class="line"><a name="l01093"></a><span class="lineno"> 1093</span>&#160;    <a class="code" href="class_g_d_class.html#adad8c82c656ae5a82cae97faf8252ea2">cI</a>((uint32_t) v);</div><div class="line"><a name="l01094"></a><span class="lineno"> 1094</span>&#160;}</div><div class="line"><a name="l01095"></a><span class="lineno"> 1095</span>&#160;</div><div class="line"><a name="l01096"></a><span class="lineno"><a class="line" href="class_g_d_class.html#af1452a026aed9d899cc1ba9d084059c6"> 1096</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#af1452a026aed9d899cc1ba9d084059c6">GDClass::cs</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *s)</div><div class="line"><a name="l01097"></a><span class="lineno"> 1097</span>&#160;{</div><div class="line"><a name="l01098"></a><span class="lineno"> 1098</span>&#160;    <span class="keywordflow">while</span> (*s)</div><div class="line"><a name="l01099"></a><span class="lineno"> 1099</span>&#160;    {</div><div class="line"><a name="l01100"></a><span class="lineno"> 1100</span>&#160;        <span class="keywordtype">char</span> c = *s++;</div><div class="line"><a name="l01101"></a><span class="lineno"> 1101</span>&#160;        GDTR.<a class="code" href="class_g_d_transport.html#a95ba06f40cf81678721045a257070c89">cmdbyte</a>(c);</div><div class="line"><a name="l01102"></a><span class="lineno"> 1102</span>&#160;    }</div><div class="line"><a name="l01103"></a><span class="lineno"> 1103</span>&#160;    GDTR.<a class="code" href="class_g_d_transport.html#a95ba06f40cf81678721045a257070c89">cmdbyte</a>(0);</div><div class="line"><a name="l01104"></a><span class="lineno"> 1104</span>&#160;}</div><div class="line"><a name="l01105"></a><span class="lineno"> 1105</span>&#160;</div><div class="line"><a name="l01106"></a><span class="lineno"><a class="line" href="class_g_d_class.html#a7dc1307dffd4076bf94721040d24a39e"> 1106</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a7dc1307dffd4076bf94721040d24a39e">GDClass::copy</a>(<span class="keyword">const</span> <a class="code" href="_commands_8cpp.html#a2183542635c0fc418e2164e617fe44f6">PROGMEM</a> prog_uchar *src, <span class="keywordtype">int</span> count)</div><div class="line"><a name="l01107"></a><span class="lineno"> 1107</span>&#160;{</div><div class="line"><a name="l01108"></a><span class="lineno"> 1108</span>&#160;    byte a = count &amp; 3;</div><div class="line"><a name="l01109"></a><span class="lineno"> 1109</span>&#160;    <span class="keywordflow">while</span> (count--)</div><div class="line"><a name="l01110"></a><span class="lineno"> 1110</span>&#160;    {</div><div class="line"><a name="l01111"></a><span class="lineno"> 1111</span>&#160;        GDTR.<a class="code" href="class_g_d_transport.html#a95ba06f40cf81678721045a257070c89">cmdbyte</a>(pgm_read_byte_near(src));</div><div class="line"><a name="l01112"></a><span class="lineno"> 1112</span>&#160;        src++;</div><div class="line"><a name="l01113"></a><span class="lineno"> 1113</span>&#160;    }</div><div class="line"><a name="l01114"></a><span class="lineno"> 1114</span>&#160;    <a class="code" href="class_g_d_class.html#aad01b1ffd0fea32ff1f784b90c41ac1f">align</a>(a);</div><div class="line"><a name="l01115"></a><span class="lineno"> 1115</span>&#160;}</div><div class="line"><a name="l01116"></a><span class="lineno"> 1116</span>&#160;</div><div class="line"><a name="l01117"></a><span class="lineno"><a class="line" href="class_g_d_class.html#a172ac98e85b7e53164375f0c6dbb11bc"> 1117</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a172ac98e85b7e53164375f0c6dbb11bc">GDClass::copyram</a>(byte *src, <span class="keywordtype">int</span> count)</div><div class="line"><a name="l01118"></a><span class="lineno"> 1118</span>&#160;{</div><div class="line"><a name="l01119"></a><span class="lineno"> 1119</span>&#160;    byte a = count &amp; 3;</div><div class="line"><a name="l01120"></a><span class="lineno"> 1120</span>&#160;    GDTR.<a class="code" href="class_g_d_transport.html#a6462048e6eaf99645fee3af9ad44e534">cmd_n</a>(src, count);</div><div class="line"><a name="l01121"></a><span class="lineno"> 1121</span>&#160;    <a class="code" href="class_g_d_class.html#aad01b1ffd0fea32ff1f784b90c41ac1f">align</a>(a);</div><div class="line"><a name="l01122"></a><span class="lineno"> 1122</span>&#160;}</div><div class="line"><a name="l01123"></a><span class="lineno"> 1123</span>&#160;</div><div class="line"><a name="l01124"></a><span class="lineno"><a class="line" href="class_g_d_class.html#a5fdaa28a932c147feaa2c664ee1c03fb"> 1124</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a5fdaa28a932c147feaa2c664ee1c03fb">GDClass::AlphaFunc</a>(byte func, byte ref)</div><div class="line"><a name="l01125"></a><span class="lineno"> 1125</span>&#160;{</div><div class="line"><a name="l01126"></a><span class="lineno"> 1126</span>&#160;    <a class="code" href="class_g_d_class.html#adad8c82c656ae5a82cae97faf8252ea2">cI</a>((9UL &lt;&lt; 24) | ((func &amp; 7L) &lt;&lt; 8) | ((ref &amp; 255L) &lt;&lt; 0));</div><div class="line"><a name="l01127"></a><span class="lineno"> 1127</span>&#160;}</div><div class="line"><a name="l01128"></a><span class="lineno"><a class="line" href="class_g_d_class.html#a38fadda1ccb109100cf116f9dc68d584"> 1128</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a38fadda1ccb109100cf116f9dc68d584">GDClass::Begin</a>(byte prim)</div><div class="line"><a name="l01129"></a><span class="lineno"> 1129</span>&#160;{</div><div class="line"><a name="l01130"></a><span class="lineno"> 1130</span>&#160;    <a class="code" href="class_g_d_class.html#adad8c82c656ae5a82cae97faf8252ea2">cI</a>((31UL &lt;&lt; 24) | prim);</div><div class="line"><a name="l01131"></a><span class="lineno"> 1131</span>&#160;}</div><div class="line"><a name="l01132"></a><span class="lineno"><a class="line" href="class_g_d_class.html#abebcc8a077049eb968072b24c63c9fa6"> 1132</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#abebcc8a077049eb968072b24c63c9fa6">GDClass::BitmapHandle</a>(byte handle)</div><div class="line"><a name="l01133"></a><span class="lineno"> 1133</span>&#160;{</div><div class="line"><a name="l01134"></a><span class="lineno"> 1134</span>&#160;    <a class="code" href="class_g_d_class.html#adad8c82c656ae5a82cae97faf8252ea2">cI</a>((5UL &lt;&lt; 24) | handle);</div><div class="line"><a name="l01135"></a><span class="lineno"> 1135</span>&#160;}</div><div class="line"><a name="l01136"></a><span class="lineno"><a class="line" href="class_g_d_class.html#a3e7b7548dab167bbdbac13ee68c1af0c"> 1136</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a3e7b7548dab167bbdbac13ee68c1af0c">GDClass::BitmapLayout</a>(byte format, uint16_t linestride, uint16_t height)</div><div class="line"><a name="l01137"></a><span class="lineno"> 1137</span>&#160;{</div><div class="line"><a name="l01138"></a><span class="lineno"> 1138</span>&#160;    <span class="comment">// cI((7UL &lt;&lt; 24) | ((format &amp; 31L) &lt;&lt; 19) | ((linestride &amp; 1023L) &lt;&lt; 9) | ((height &amp; 511L) &lt;&lt; 0));</span></div><div class="line"><a name="l01139"></a><span class="lineno"> 1139</span>&#160;    <span class="keyword">union</span></div><div class="line"><a name="l01140"></a><span class="lineno"> 1140</span>&#160;    {</div><div class="line"><a name="l01141"></a><span class="lineno"> 1141</span>&#160;        uint32_t c;</div><div class="line"><a name="l01142"></a><span class="lineno"> 1142</span>&#160;        uint8_t b[4];</div><div class="line"><a name="l01143"></a><span class="lineno"> 1143</span>&#160;    };</div><div class="line"><a name="l01144"></a><span class="lineno"> 1144</span>&#160;    b[0] = height;</div><div class="line"><a name="l01145"></a><span class="lineno"> 1145</span>&#160;    b[1] = (1 &amp; (height &gt;&gt; 8)) | (linestride &lt;&lt; 1);</div><div class="line"><a name="l01146"></a><span class="lineno"> 1146</span>&#160;    b[2] = (7 &amp; (linestride &gt;&gt; 7)) | (format &lt;&lt; 3);</div><div class="line"><a name="l01147"></a><span class="lineno"> 1147</span>&#160;    b[3] = 7;</div><div class="line"><a name="l01148"></a><span class="lineno"> 1148</span>&#160;    <a class="code" href="class_g_d_class.html#adad8c82c656ae5a82cae97faf8252ea2">cI</a>(c);</div><div class="line"><a name="l01149"></a><span class="lineno"> 1149</span>&#160;}</div><div class="line"><a name="l01150"></a><span class="lineno"><a class="line" href="class_g_d_class.html#af8b9e11ec21eac94646caa26a3ef224b"> 1150</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#af8b9e11ec21eac94646caa26a3ef224b">GDClass::BitmapSize</a>(byte filter, byte wrapx, byte wrapy, uint16_t width, uint16_t height)</div><div class="line"><a name="l01151"></a><span class="lineno"> 1151</span>&#160;{</div><div class="line"><a name="l01152"></a><span class="lineno"> 1152</span>&#160;    byte fxy = (filter &lt;&lt; 2) | (wrapx &lt;&lt; 1) | (wrapy);</div><div class="line"><a name="l01153"></a><span class="lineno"> 1153</span>&#160;    <span class="comment">// cI((8UL &lt;&lt; 24) | ((uint32_t)fxy &lt;&lt; 18) | ((width &amp; 511L) &lt;&lt; 9) | ((height &amp; 511L) &lt;&lt; 0));</span></div><div class="line"><a name="l01154"></a><span class="lineno"> 1154</span>&#160;    <span class="keyword">union</span></div><div class="line"><a name="l01155"></a><span class="lineno"> 1155</span>&#160;    {</div><div class="line"><a name="l01156"></a><span class="lineno"> 1156</span>&#160;        uint32_t c;</div><div class="line"><a name="l01157"></a><span class="lineno"> 1157</span>&#160;        uint8_t b[4];</div><div class="line"><a name="l01158"></a><span class="lineno"> 1158</span>&#160;    };</div><div class="line"><a name="l01159"></a><span class="lineno"> 1159</span>&#160;    b[0] = height;</div><div class="line"><a name="l01160"></a><span class="lineno"> 1160</span>&#160;    b[1] = (1 &amp; (height &gt;&gt; 8)) | (width &lt;&lt; 1);</div><div class="line"><a name="l01161"></a><span class="lineno"> 1161</span>&#160;    b[2] = (3 &amp; (width &gt;&gt; 7)) | (fxy &lt;&lt; 2);</div><div class="line"><a name="l01162"></a><span class="lineno"> 1162</span>&#160;    b[3] = 8;</div><div class="line"><a name="l01163"></a><span class="lineno"> 1163</span>&#160;    <a class="code" href="class_g_d_class.html#adad8c82c656ae5a82cae97faf8252ea2">cI</a>(c);</div><div class="line"><a name="l01164"></a><span class="lineno"> 1164</span>&#160;}</div><div class="line"><a name="l01165"></a><span class="lineno"><a class="line" href="class_g_d_class.html#a431c9fced0fd2face857079fa9d0472d"> 1165</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a431c9fced0fd2face857079fa9d0472d">GDClass::BitmapSource</a>(uint32_t addr)</div><div class="line"><a name="l01166"></a><span class="lineno"> 1166</span>&#160;{</div><div class="line"><a name="l01167"></a><span class="lineno"> 1167</span>&#160;    <a class="code" href="class_g_d_class.html#adad8c82c656ae5a82cae97faf8252ea2">cI</a>((1UL &lt;&lt; 24) | ((addr &amp; 1048575L) &lt;&lt; 0));</div><div class="line"><a name="l01168"></a><span class="lineno"> 1168</span>&#160;}</div><div class="line"><a name="l01169"></a><span class="lineno"><a class="line" href="class_g_d_class.html#ab2c6606c51294da7f127f7b1be2ca7bd"> 1169</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#ab2c6606c51294da7f127f7b1be2ca7bd">GDClass::BitmapTransformA</a>(int32_t a)</div><div class="line"><a name="l01170"></a><span class="lineno"> 1170</span>&#160;{</div><div class="line"><a name="l01171"></a><span class="lineno"> 1171</span>&#160;    <a class="code" href="class_g_d_class.html#adad8c82c656ae5a82cae97faf8252ea2">cI</a>((21UL &lt;&lt; 24) | ((a &amp; 131071L) &lt;&lt; 0));</div><div class="line"><a name="l01172"></a><span class="lineno"> 1172</span>&#160;}</div><div class="line"><a name="l01173"></a><span class="lineno"><a class="line" href="class_g_d_class.html#a70faf35ff08a5eb203284e2ee9a223ad"> 1173</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a70faf35ff08a5eb203284e2ee9a223ad">GDClass::BitmapTransformB</a>(int32_t b)</div><div class="line"><a name="l01174"></a><span class="lineno"> 1174</span>&#160;{</div><div class="line"><a name="l01175"></a><span class="lineno"> 1175</span>&#160;    <a class="code" href="class_g_d_class.html#adad8c82c656ae5a82cae97faf8252ea2">cI</a>((22UL &lt;&lt; 24) | ((b &amp; 131071L) &lt;&lt; 0));</div><div class="line"><a name="l01176"></a><span class="lineno"> 1176</span>&#160;}</div><div class="line"><a name="l01177"></a><span class="lineno"><a class="line" href="class_g_d_class.html#a896fc77a7074c7a82cfae1abc85dc9da"> 1177</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a896fc77a7074c7a82cfae1abc85dc9da">GDClass::BitmapTransformC</a>(int32_t c)</div><div class="line"><a name="l01178"></a><span class="lineno"> 1178</span>&#160;{</div><div class="line"><a name="l01179"></a><span class="lineno"> 1179</span>&#160;    <a class="code" href="class_g_d_class.html#adad8c82c656ae5a82cae97faf8252ea2">cI</a>((23UL &lt;&lt; 24) | ((c &amp; 16777215L) &lt;&lt; 0));</div><div class="line"><a name="l01180"></a><span class="lineno"> 1180</span>&#160;}</div><div class="line"><a name="l01181"></a><span class="lineno"><a class="line" href="class_g_d_class.html#af044cc3d469708cb4bacc91ba3fe3af6"> 1181</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#af044cc3d469708cb4bacc91ba3fe3af6">GDClass::BitmapTransformD</a>(int32_t d)</div><div class="line"><a name="l01182"></a><span class="lineno"> 1182</span>&#160;{</div><div class="line"><a name="l01183"></a><span class="lineno"> 1183</span>&#160;    <a class="code" href="class_g_d_class.html#adad8c82c656ae5a82cae97faf8252ea2">cI</a>((24UL &lt;&lt; 24) | ((d &amp; 131071L) &lt;&lt; 0));</div><div class="line"><a name="l01184"></a><span class="lineno"> 1184</span>&#160;}</div><div class="line"><a name="l01185"></a><span class="lineno"><a class="line" href="class_g_d_class.html#ac4f879b24d7f0c4f1c24ddccf31979e9"> 1185</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#ac4f879b24d7f0c4f1c24ddccf31979e9">GDClass::BitmapTransformE</a>(int32_t e)</div><div class="line"><a name="l01186"></a><span class="lineno"> 1186</span>&#160;{</div><div class="line"><a name="l01187"></a><span class="lineno"> 1187</span>&#160;    <a class="code" href="class_g_d_class.html#adad8c82c656ae5a82cae97faf8252ea2">cI</a>((25UL &lt;&lt; 24) | ((e &amp; 131071L) &lt;&lt; 0));</div><div class="line"><a name="l01188"></a><span class="lineno"> 1188</span>&#160;}</div><div class="line"><a name="l01189"></a><span class="lineno"><a class="line" href="class_g_d_class.html#a2eabfa689aaef093dd7da511d0e59fd8"> 1189</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a2eabfa689aaef093dd7da511d0e59fd8">GDClass::BitmapTransformF</a>(int32_t f)</div><div class="line"><a name="l01190"></a><span class="lineno"> 1190</span>&#160;{</div><div class="line"><a name="l01191"></a><span class="lineno"> 1191</span>&#160;    <a class="code" href="class_g_d_class.html#adad8c82c656ae5a82cae97faf8252ea2">cI</a>((26UL &lt;&lt; 24) | ((f &amp; 16777215L) &lt;&lt; 0));</div><div class="line"><a name="l01192"></a><span class="lineno"> 1192</span>&#160;}</div><div class="line"><a name="l01193"></a><span class="lineno"><a class="line" href="class_g_d_class.html#a6aa6970a58dbc22ce6fb171019a1518d"> 1193</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a6aa6970a58dbc22ce6fb171019a1518d">GDClass::BlendFunc</a>(byte src, byte dst)</div><div class="line"><a name="l01194"></a><span class="lineno"> 1194</span>&#160;{</div><div class="line"><a name="l01195"></a><span class="lineno"> 1195</span>&#160;    <a class="code" href="class_g_d_class.html#adad8c82c656ae5a82cae97faf8252ea2">cI</a>((11UL &lt;&lt; 24) | ((src &amp; 7L) &lt;&lt; 3) | ((dst &amp; 7L) &lt;&lt; 0));</div><div class="line"><a name="l01196"></a><span class="lineno"> 1196</span>&#160;}</div><div class="line"><a name="l01197"></a><span class="lineno"><a class="line" href="class_g_d_class.html#aaf6af223cd7bf4e0ee63e0655df5791d"> 1197</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#aaf6af223cd7bf4e0ee63e0655df5791d">GDClass::Call</a>(uint16_t dest)</div><div class="line"><a name="l01198"></a><span class="lineno"> 1198</span>&#160;{</div><div class="line"><a name="l01199"></a><span class="lineno"> 1199</span>&#160;    <a class="code" href="class_g_d_class.html#adad8c82c656ae5a82cae97faf8252ea2">cI</a>((29UL &lt;&lt; 24) | ((dest &amp; 2047L) &lt;&lt; 0));</div><div class="line"><a name="l01200"></a><span class="lineno"> 1200</span>&#160;}</div><div class="line"><a name="l01201"></a><span class="lineno"><a class="line" href="class_g_d_class.html#a08258c6dc9b3f8b301e733aaf5312a24"> 1201</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a08258c6dc9b3f8b301e733aaf5312a24">GDClass::Cell</a>(byte cell)</div><div class="line"><a name="l01202"></a><span class="lineno"> 1202</span>&#160;{</div><div class="line"><a name="l01203"></a><span class="lineno"> 1203</span>&#160;    <a class="code" href="class_g_d_class.html#adad8c82c656ae5a82cae97faf8252ea2">cI</a>((6UL &lt;&lt; 24) | ((cell &amp; 127L) &lt;&lt; 0));</div><div class="line"><a name="l01204"></a><span class="lineno"> 1204</span>&#160;}</div><div class="line"><a name="l01205"></a><span class="lineno"><a class="line" href="class_g_d_class.html#a86cd4858de0a1efac21e418c65102df2"> 1205</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a86cd4858de0a1efac21e418c65102df2">GDClass::ClearColorA</a>(byte alpha)</div><div class="line"><a name="l01206"></a><span class="lineno"> 1206</span>&#160;{</div><div class="line"><a name="l01207"></a><span class="lineno"> 1207</span>&#160;    <a class="code" href="class_g_d_class.html#adad8c82c656ae5a82cae97faf8252ea2">cI</a>((15UL &lt;&lt; 24) | ((alpha &amp; 255L) &lt;&lt; 0));</div><div class="line"><a name="l01208"></a><span class="lineno"> 1208</span>&#160;}</div><div class="line"><a name="l01209"></a><span class="lineno"><a class="line" href="class_g_d_class.html#ae8893affca1e587dd5c9fc62b053d148"> 1209</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#ae8893affca1e587dd5c9fc62b053d148">GDClass::ClearColorRGB</a>(byte red, byte green, byte blue)</div><div class="line"><a name="l01210"></a><span class="lineno"> 1210</span>&#160;{</div><div class="line"><a name="l01211"></a><span class="lineno"> 1211</span>&#160;    <a class="code" href="class_g_d_class.html#adad8c82c656ae5a82cae97faf8252ea2">cI</a>((2UL &lt;&lt; 24) | ((red &amp; 255L) &lt;&lt; 16) | ((green &amp; 255L) &lt;&lt; 8) | ((blue &amp; 255L) &lt;&lt; 0));</div><div class="line"><a name="l01212"></a><span class="lineno"> 1212</span>&#160;}</div><div class="line"><a name="l01213"></a><span class="lineno"><a class="line" href="class_g_d_class.html#a41b58526bb07b4ad2575dee34a3b5ca8"> 1213</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#ae8893affca1e587dd5c9fc62b053d148">GDClass::ClearColorRGB</a>(uint32_t rgb)</div><div class="line"><a name="l01214"></a><span class="lineno"> 1214</span>&#160;{</div><div class="line"><a name="l01215"></a><span class="lineno"> 1215</span>&#160;    <a class="code" href="class_g_d_class.html#adad8c82c656ae5a82cae97faf8252ea2">cI</a>((2UL &lt;&lt; 24) | (rgb &amp; 0xffffffL));</div><div class="line"><a name="l01216"></a><span class="lineno"> 1216</span>&#160;}</div><div class="line"><a name="l01217"></a><span class="lineno"><a class="line" href="class_g_d_class.html#a1e6c7055ec0ce9ee1bd099f45bab2060"> 1217</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a6a05c36821fd318a7d92944d8f3529d9">GDClass::Clear</a>(byte c, byte s, byte t)</div><div class="line"><a name="l01218"></a><span class="lineno"> 1218</span>&#160;{</div><div class="line"><a name="l01219"></a><span class="lineno"> 1219</span>&#160;    byte m = (c &lt;&lt; 2) | (s &lt;&lt; 1) | t;</div><div class="line"><a name="l01220"></a><span class="lineno"> 1220</span>&#160;    <a class="code" href="class_g_d_class.html#adad8c82c656ae5a82cae97faf8252ea2">cI</a>((38UL &lt;&lt; 24) | m);</div><div class="line"><a name="l01221"></a><span class="lineno"> 1221</span>&#160;}</div><div class="line"><a name="l01222"></a><span class="lineno"><a class="line" href="class_g_d_class.html#a6a05c36821fd318a7d92944d8f3529d9"> 1222</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a6a05c36821fd318a7d92944d8f3529d9">GDClass::Clear</a>(<span class="keywordtype">void</span>)</div><div class="line"><a name="l01223"></a><span class="lineno"> 1223</span>&#160;{</div><div class="line"><a name="l01224"></a><span class="lineno"> 1224</span>&#160;    <a class="code" href="class_g_d_class.html#adad8c82c656ae5a82cae97faf8252ea2">cI</a>((38UL &lt;&lt; 24) | 7);</div><div class="line"><a name="l01225"></a><span class="lineno"> 1225</span>&#160;}</div><div class="line"><a name="l01226"></a><span class="lineno"><a class="line" href="class_g_d_class.html#a4fa4341bab85966f606dcb6e20e162e9"> 1226</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a4fa4341bab85966f606dcb6e20e162e9">GDClass::ClearStencil</a>(byte s)</div><div class="line"><a name="l01227"></a><span class="lineno"> 1227</span>&#160;{</div><div class="line"><a name="l01228"></a><span class="lineno"> 1228</span>&#160;    <a class="code" href="class_g_d_class.html#adad8c82c656ae5a82cae97faf8252ea2">cI</a>((17UL &lt;&lt; 24) | ((s &amp; 255L) &lt;&lt; 0));</div><div class="line"><a name="l01229"></a><span class="lineno"> 1229</span>&#160;}</div><div class="line"><a name="l01230"></a><span class="lineno"><a class="line" href="class_g_d_class.html#ab4d2c58b3647c4eff25438af6973a2b3"> 1230</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#ab4d2c58b3647c4eff25438af6973a2b3">GDClass::ClearTag</a>(byte s)</div><div class="line"><a name="l01231"></a><span class="lineno"> 1231</span>&#160;{</div><div class="line"><a name="l01232"></a><span class="lineno"> 1232</span>&#160;    <a class="code" href="class_g_d_class.html#adad8c82c656ae5a82cae97faf8252ea2">cI</a>((18UL &lt;&lt; 24) | ((s &amp; 255L) &lt;&lt; 0));</div><div class="line"><a name="l01233"></a><span class="lineno"> 1233</span>&#160;}</div><div class="line"><a name="l01234"></a><span class="lineno"><a class="line" href="class_g_d_class.html#a8f81815dcd90e3b2a09f75a3ea231a90"> 1234</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a8f81815dcd90e3b2a09f75a3ea231a90">GDClass::ColorA</a>(byte alpha)</div><div class="line"><a name="l01235"></a><span class="lineno"> 1235</span>&#160;{</div><div class="line"><a name="l01236"></a><span class="lineno"> 1236</span>&#160;    <a class="code" href="class_g_d_class.html#adad8c82c656ae5a82cae97faf8252ea2">cI</a>((16UL &lt;&lt; 24) | ((alpha &amp; 255L) &lt;&lt; 0));</div><div class="line"><a name="l01237"></a><span class="lineno"> 1237</span>&#160;}</div><div class="line"><a name="l01238"></a><span class="lineno"><a class="line" href="class_g_d_class.html#a35be1f2003e7e8b393d3e1899f2cf133"> 1238</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a35be1f2003e7e8b393d3e1899f2cf133">GDClass::ColorMask</a>(byte r, byte g, byte b, byte a)</div><div class="line"><a name="l01239"></a><span class="lineno"> 1239</span>&#160;{</div><div class="line"><a name="l01240"></a><span class="lineno"> 1240</span>&#160;    <a class="code" href="class_g_d_class.html#adad8c82c656ae5a82cae97faf8252ea2">cI</a>((32UL &lt;&lt; 24) | ((r &amp; 1L) &lt;&lt; 3) | ((g &amp; 1L) &lt;&lt; 2) | ((b &amp; 1L) &lt;&lt; 1) | ((a &amp; 1L) &lt;&lt; 0));</div><div class="line"><a name="l01241"></a><span class="lineno"> 1241</span>&#160;}</div><div class="line"><a name="l01242"></a><span class="lineno"><a class="line" href="class_g_d_class.html#a74e76111c9a6c9071d747855f586fdfe"> 1242</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a74e76111c9a6c9071d747855f586fdfe">GDClass::ColorRGB</a>(byte red, byte green, byte blue)</div><div class="line"><a name="l01243"></a><span class="lineno"> 1243</span>&#160;{</div><div class="line"><a name="l01244"></a><span class="lineno"> 1244</span>&#160;    <span class="comment">// cI((4UL &lt;&lt; 24) | ((red &amp; 255L) &lt;&lt; 16) | ((green &amp; 255L) &lt;&lt; 8) | ((blue &amp; 255L) &lt;&lt; 0));</span></div><div class="line"><a name="l01245"></a><span class="lineno"> 1245</span>&#160;    <span class="keyword">union</span></div><div class="line"><a name="l01246"></a><span class="lineno"> 1246</span>&#160;    {</div><div class="line"><a name="l01247"></a><span class="lineno"> 1247</span>&#160;        uint32_t c;</div><div class="line"><a name="l01248"></a><span class="lineno"> 1248</span>&#160;        uint8_t b[4];</div><div class="line"><a name="l01249"></a><span class="lineno"> 1249</span>&#160;    };</div><div class="line"><a name="l01250"></a><span class="lineno"> 1250</span>&#160;    b[0] = blue;</div><div class="line"><a name="l01251"></a><span class="lineno"> 1251</span>&#160;    b[1] = green;</div><div class="line"><a name="l01252"></a><span class="lineno"> 1252</span>&#160;    b[2] = red;</div><div class="line"><a name="l01253"></a><span class="lineno"> 1253</span>&#160;    b[3] = 4;</div><div class="line"><a name="l01254"></a><span class="lineno"> 1254</span>&#160;    <a class="code" href="class_g_d_class.html#adad8c82c656ae5a82cae97faf8252ea2">cI</a>(c);</div><div class="line"><a name="l01255"></a><span class="lineno"> 1255</span>&#160;}</div><div class="line"><a name="l01256"></a><span class="lineno"><a class="line" href="class_g_d_class.html#a1c14b79db01489e5ff4c75187f802c98"> 1256</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a74e76111c9a6c9071d747855f586fdfe">GDClass::ColorRGB</a>(uint32_t rgb)</div><div class="line"><a name="l01257"></a><span class="lineno"> 1257</span>&#160;{</div><div class="line"><a name="l01258"></a><span class="lineno"> 1258</span>&#160;    <a class="code" href="class_g_d_class.html#adad8c82c656ae5a82cae97faf8252ea2">cI</a>((4UL &lt;&lt; 24) | (rgb &amp; 0xffffffL));</div><div class="line"><a name="l01259"></a><span class="lineno"> 1259</span>&#160;}</div><div class="line"><a name="l01260"></a><span class="lineno"><a class="line" href="class_g_d_class.html#a0f4452ef1034912896866a0577c610ce"> 1260</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a0f4452ef1034912896866a0577c610ce">GDClass::Display</a>(<span class="keywordtype">void</span>)</div><div class="line"><a name="l01261"></a><span class="lineno"> 1261</span>&#160;{</div><div class="line"><a name="l01262"></a><span class="lineno"> 1262</span>&#160;    <a class="code" href="class_g_d_class.html#adad8c82c656ae5a82cae97faf8252ea2">cI</a>((0UL &lt;&lt; 24));</div><div class="line"><a name="l01263"></a><span class="lineno"> 1263</span>&#160;}</div><div class="line"><a name="l01264"></a><span class="lineno"><a class="line" href="class_g_d_class.html#a939d5a03418fe097aa41eb3bddca852a"> 1264</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a939d5a03418fe097aa41eb3bddca852a">GDClass::End</a>(<span class="keywordtype">void</span>)</div><div class="line"><a name="l01265"></a><span class="lineno"> 1265</span>&#160;{</div><div class="line"><a name="l01266"></a><span class="lineno"> 1266</span>&#160;    <a class="code" href="class_g_d_class.html#adad8c82c656ae5a82cae97faf8252ea2">cI</a>((33UL &lt;&lt; 24));</div><div class="line"><a name="l01267"></a><span class="lineno"> 1267</span>&#160;}</div><div class="line"><a name="l01268"></a><span class="lineno"><a class="line" href="class_g_d_class.html#aa259a328ddb49dc7010de25a6a49f811"> 1268</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#aa259a328ddb49dc7010de25a6a49f811">GDClass::Jump</a>(uint16_t dest)</div><div class="line"><a name="l01269"></a><span class="lineno"> 1269</span>&#160;{</div><div class="line"><a name="l01270"></a><span class="lineno"> 1270</span>&#160;    <a class="code" href="class_g_d_class.html#adad8c82c656ae5a82cae97faf8252ea2">cI</a>((30UL &lt;&lt; 24) | ((dest &amp; 2047L) &lt;&lt; 0));</div><div class="line"><a name="l01271"></a><span class="lineno"> 1271</span>&#160;}</div><div class="line"><a name="l01272"></a><span class="lineno"><a class="line" href="class_g_d_class.html#a4139b47a6859cce023afe504ae89b1ad"> 1272</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a4139b47a6859cce023afe504ae89b1ad">GDClass::LineWidth</a>(uint16_t width)</div><div class="line"><a name="l01273"></a><span class="lineno"> 1273</span>&#160;{</div><div class="line"><a name="l01274"></a><span class="lineno"> 1274</span>&#160;    <a class="code" href="class_g_d_class.html#adad8c82c656ae5a82cae97faf8252ea2">cI</a>((14UL &lt;&lt; 24) | ((width &amp; 4095L) &lt;&lt; 0));</div><div class="line"><a name="l01275"></a><span class="lineno"> 1275</span>&#160;}</div><div class="line"><a name="l01276"></a><span class="lineno"><a class="line" href="class_g_d_class.html#a1921d285f9d0f904eafd2bb0dc471300"> 1276</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a1921d285f9d0f904eafd2bb0dc471300">GDClass::Macro</a>(byte m)</div><div class="line"><a name="l01277"></a><span class="lineno"> 1277</span>&#160;{</div><div class="line"><a name="l01278"></a><span class="lineno"> 1278</span>&#160;    <a class="code" href="class_g_d_class.html#adad8c82c656ae5a82cae97faf8252ea2">cI</a>((37UL &lt;&lt; 24) | ((m &amp; 1L) &lt;&lt; 0));</div><div class="line"><a name="l01279"></a><span class="lineno"> 1279</span>&#160;}</div><div class="line"><a name="l01280"></a><span class="lineno"><a class="line" href="class_g_d_class.html#a633c344df45d3ac7483a8615160552f3"> 1280</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a633c344df45d3ac7483a8615160552f3">GDClass::PointSize</a>(uint16_t size)</div><div class="line"><a name="l01281"></a><span class="lineno"> 1281</span>&#160;{</div><div class="line"><a name="l01282"></a><span class="lineno"> 1282</span>&#160;    <a class="code" href="class_g_d_class.html#adad8c82c656ae5a82cae97faf8252ea2">cI</a>((13UL &lt;&lt; 24) | ((size &amp; 8191L) &lt;&lt; 0));</div><div class="line"><a name="l01283"></a><span class="lineno"> 1283</span>&#160;}</div><div class="line"><a name="l01284"></a><span class="lineno"><a class="line" href="class_g_d_class.html#a28bec46e1c76d237eac4e977afe3f578"> 1284</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a28bec46e1c76d237eac4e977afe3f578">GDClass::RestoreContext</a>(<span class="keywordtype">void</span>)</div><div class="line"><a name="l01285"></a><span class="lineno"> 1285</span>&#160;{</div><div class="line"><a name="l01286"></a><span class="lineno"> 1286</span>&#160;    <a class="code" href="class_g_d_class.html#adad8c82c656ae5a82cae97faf8252ea2">cI</a>((35UL &lt;&lt; 24));</div><div class="line"><a name="l01287"></a><span class="lineno"> 1287</span>&#160;}</div><div class="line"><a name="l01288"></a><span class="lineno"><a class="line" href="class_g_d_class.html#afbae9fd59af818bd7d9d6072f4ded7b2"> 1288</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#afbae9fd59af818bd7d9d6072f4ded7b2">GDClass::Return</a>(<span class="keywordtype">void</span>)</div><div class="line"><a name="l01289"></a><span class="lineno"> 1289</span>&#160;{</div><div class="line"><a name="l01290"></a><span class="lineno"> 1290</span>&#160;    <a class="code" href="class_g_d_class.html#adad8c82c656ae5a82cae97faf8252ea2">cI</a>((36UL &lt;&lt; 24));</div><div class="line"><a name="l01291"></a><span class="lineno"> 1291</span>&#160;}</div><div class="line"><a name="l01292"></a><span class="lineno"><a class="line" href="class_g_d_class.html#ad1d4a0f50d4828acbdb29ee06d4f19ba"> 1292</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#ad1d4a0f50d4828acbdb29ee06d4f19ba">GDClass::SaveContext</a>(<span class="keywordtype">void</span>)</div><div class="line"><a name="l01293"></a><span class="lineno"> 1293</span>&#160;{</div><div class="line"><a name="l01294"></a><span class="lineno"> 1294</span>&#160;    <a class="code" href="class_g_d_class.html#adad8c82c656ae5a82cae97faf8252ea2">cI</a>((34UL &lt;&lt; 24));</div><div class="line"><a name="l01295"></a><span class="lineno"> 1295</span>&#160;}</div><div class="line"><a name="l01296"></a><span class="lineno"><a class="line" href="class_g_d_class.html#aef186cd1528af21d801e587dbdfbceae"> 1296</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#aef186cd1528af21d801e587dbdfbceae">GDClass::ScissorSize</a>(uint16_t width, uint16_t height)</div><div class="line"><a name="l01297"></a><span class="lineno"> 1297</span>&#160;{</div><div class="line"><a name="l01298"></a><span class="lineno"> 1298</span>&#160;    <a class="code" href="class_g_d_class.html#adad8c82c656ae5a82cae97faf8252ea2">cI</a>((28UL &lt;&lt; 24) | ((width &amp; 1023L) &lt;&lt; 10) | ((height &amp; 1023L) &lt;&lt; 0));</div><div class="line"><a name="l01299"></a><span class="lineno"> 1299</span>&#160;}</div><div class="line"><a name="l01300"></a><span class="lineno"><a class="line" href="class_g_d_class.html#ac9bb01566135da3bd6168a5ec8ea9303"> 1300</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#ac9bb01566135da3bd6168a5ec8ea9303">GDClass::ScissorXY</a>(uint16_t x, uint16_t y)</div><div class="line"><a name="l01301"></a><span class="lineno"> 1301</span>&#160;{</div><div class="line"><a name="l01302"></a><span class="lineno"> 1302</span>&#160;    <a class="code" href="class_g_d_class.html#adad8c82c656ae5a82cae97faf8252ea2">cI</a>((27UL &lt;&lt; 24) | ((x &amp; 511L) &lt;&lt; 9) | ((y &amp; 511L) &lt;&lt; 0));</div><div class="line"><a name="l01303"></a><span class="lineno"> 1303</span>&#160;}</div><div class="line"><a name="l01304"></a><span class="lineno"><a class="line" href="class_g_d_class.html#a0b326431c88aaac15cc3aff4f61e58ab"> 1304</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a0b326431c88aaac15cc3aff4f61e58ab">GDClass::StencilFunc</a>(byte func, byte ref, byte mask)</div><div class="line"><a name="l01305"></a><span class="lineno"> 1305</span>&#160;{</div><div class="line"><a name="l01306"></a><span class="lineno"> 1306</span>&#160;    <a class="code" href="class_g_d_class.html#adad8c82c656ae5a82cae97faf8252ea2">cI</a>((10UL &lt;&lt; 24) | ((func &amp; 7L) &lt;&lt; 16) | ((ref &amp; 255L) &lt;&lt; 8) | ((mask &amp; 255L) &lt;&lt; 0));</div><div class="line"><a name="l01307"></a><span class="lineno"> 1307</span>&#160;}</div><div class="line"><a name="l01308"></a><span class="lineno"><a class="line" href="class_g_d_class.html#a9538b622b15c642e4d4d81776029eb59"> 1308</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a9538b622b15c642e4d4d81776029eb59">GDClass::StencilMask</a>(byte mask)</div><div class="line"><a name="l01309"></a><span class="lineno"> 1309</span>&#160;{</div><div class="line"><a name="l01310"></a><span class="lineno"> 1310</span>&#160;    <a class="code" href="class_g_d_class.html#adad8c82c656ae5a82cae97faf8252ea2">cI</a>((19UL &lt;&lt; 24) | ((mask &amp; 255L) &lt;&lt; 0));</div><div class="line"><a name="l01311"></a><span class="lineno"> 1311</span>&#160;}</div><div class="line"><a name="l01312"></a><span class="lineno"><a class="line" href="class_g_d_class.html#ace31572ddd6acd80500ab07a0a489161"> 1312</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#ace31572ddd6acd80500ab07a0a489161">GDClass::StencilOp</a>(byte sfail, byte spass)</div><div class="line"><a name="l01313"></a><span class="lineno"> 1313</span>&#160;{</div><div class="line"><a name="l01314"></a><span class="lineno"> 1314</span>&#160;    <a class="code" href="class_g_d_class.html#adad8c82c656ae5a82cae97faf8252ea2">cI</a>((12UL &lt;&lt; 24) | ((sfail &amp; 7L) &lt;&lt; 3) | ((spass &amp; 7L) &lt;&lt; 0));</div><div class="line"><a name="l01315"></a><span class="lineno"> 1315</span>&#160;}</div><div class="line"><a name="l01316"></a><span class="lineno"><a class="line" href="class_g_d_class.html#a7ff109dd2840ace4f28c323ee73c6439"> 1316</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a7ff109dd2840ace4f28c323ee73c6439">GDClass::TagMask</a>(byte mask)</div><div class="line"><a name="l01317"></a><span class="lineno"> 1317</span>&#160;{</div><div class="line"><a name="l01318"></a><span class="lineno"> 1318</span>&#160;    <a class="code" href="class_g_d_class.html#adad8c82c656ae5a82cae97faf8252ea2">cI</a>((20UL &lt;&lt; 24) | ((mask &amp; 1L) &lt;&lt; 0));</div><div class="line"><a name="l01319"></a><span class="lineno"> 1319</span>&#160;}</div><div class="line"><a name="l01320"></a><span class="lineno"><a class="line" href="class_g_d_class.html#ac37baa1e46ee6732baad02a217df0417"> 1320</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#ac37baa1e46ee6732baad02a217df0417">GDClass::Tag</a>(byte s)</div><div class="line"><a name="l01321"></a><span class="lineno"> 1321</span>&#160;{</div><div class="line"><a name="l01322"></a><span class="lineno"> 1322</span>&#160;    <a class="code" href="class_g_d_class.html#adad8c82c656ae5a82cae97faf8252ea2">cI</a>((3UL &lt;&lt; 24) | ((s &amp; 255L) &lt;&lt; 0));</div><div class="line"><a name="l01323"></a><span class="lineno"> 1323</span>&#160;}</div><div class="line"><a name="l01324"></a><span class="lineno"><a class="line" href="class_g_d_class.html#a5fb662160049e4540cc1603bb4ea2bdc"> 1324</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a5fb662160049e4540cc1603bb4ea2bdc">GDClass::Vertex2f</a>(int16_t x, int16_t y)</div><div class="line"><a name="l01325"></a><span class="lineno"> 1325</span>&#160;{</div><div class="line"><a name="l01326"></a><span class="lineno"> 1326</span>&#160;    <span class="comment">// x = int(16 * x);</span></div><div class="line"><a name="l01327"></a><span class="lineno"> 1327</span>&#160;    <span class="comment">// y = int(16 * y);</span></div><div class="line"><a name="l01328"></a><span class="lineno"> 1328</span>&#160;    <a class="code" href="class_g_d_class.html#adad8c82c656ae5a82cae97faf8252ea2">cI</a>((1UL &lt;&lt; 30) | ((x &amp; 32767L) &lt;&lt; 15) | ((y &amp; 32767L) &lt;&lt; 0));</div><div class="line"><a name="l01329"></a><span class="lineno"> 1329</span>&#160;}</div><div class="line"><a name="l01330"></a><span class="lineno"><a class="line" href="class_g_d_class.html#a5542c64ac184e165db1532c13fa05ecf"> 1330</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a5542c64ac184e165db1532c13fa05ecf">GDClass::Vertex2ii</a>(uint16_t x, uint16_t y, byte handle, byte cell)</div><div class="line"><a name="l01331"></a><span class="lineno"> 1331</span>&#160;{</div><div class="line"><a name="l01332"></a><span class="lineno"> 1332</span>&#160;    <span class="comment">// cI((2UL &lt;&lt; 30) | ((x &amp; 511L) &lt;&lt; 21) | ((y &amp; 511L) &lt;&lt; 12) | ((handle &amp; 31L) &lt;&lt; 7) | ((cell &amp; 127L) &lt;&lt; 0));</span></div><div class="line"><a name="l01333"></a><span class="lineno"> 1333</span>&#160;    <span class="keyword">union</span></div><div class="line"><a name="l01334"></a><span class="lineno"> 1334</span>&#160;    {</div><div class="line"><a name="l01335"></a><span class="lineno"> 1335</span>&#160;        uint32_t c;</div><div class="line"><a name="l01336"></a><span class="lineno"> 1336</span>&#160;        uint8_t b[4];</div><div class="line"><a name="l01337"></a><span class="lineno"> 1337</span>&#160;    };</div><div class="line"><a name="l01338"></a><span class="lineno"> 1338</span>&#160;    b[0] = cell | ((handle &amp; 1) &lt;&lt; 7);</div><div class="line"><a name="l01339"></a><span class="lineno"> 1339</span>&#160;    b[1] = (handle &gt;&gt; 1) | (y &lt;&lt; 4);</div><div class="line"><a name="l01340"></a><span class="lineno"> 1340</span>&#160;    b[2] = (y &gt;&gt; 4) | (x &lt;&lt; 5);</div><div class="line"><a name="l01341"></a><span class="lineno"> 1341</span>&#160;    b[3] = (2 &lt;&lt; 6) | (x &gt;&gt; 3);</div><div class="line"><a name="l01342"></a><span class="lineno"> 1342</span>&#160;    <a class="code" href="class_g_d_class.html#adad8c82c656ae5a82cae97faf8252ea2">cI</a>(c);</div><div class="line"><a name="l01343"></a><span class="lineno"> 1343</span>&#160;}</div><div class="line"><a name="l01344"></a><span class="lineno"> 1344</span>&#160;</div><div class="line"><a name="l01345"></a><span class="lineno"><a class="line" href="class_g_d_class.html#a40af222f6bdef82ee2f859aae51d2113"> 1345</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a40af222f6bdef82ee2f859aae51d2113">GDClass::fmtcmd</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *fmt, ...)</div><div class="line"><a name="l01346"></a><span class="lineno"> 1346</span>&#160;{</div><div class="line"><a name="l01347"></a><span class="lineno"> 1347</span>&#160;    va_list ap;</div><div class="line"><a name="l01348"></a><span class="lineno"> 1348</span>&#160;    va_start(ap, fmt);</div><div class="line"><a name="l01349"></a><span class="lineno"> 1349</span>&#160;    byte sz = 0;  <span class="comment">// Only the low 2 bits matter</span></div><div class="line"><a name="l01350"></a><span class="lineno"> 1350</span>&#160;    <span class="keyword">const</span> <span class="keywordtype">char</span> *s;</div><div class="line"><a name="l01351"></a><span class="lineno"> 1351</span>&#160;</div><div class="line"><a name="l01352"></a><span class="lineno"> 1352</span>&#160;    <span class="keywordflow">while</span> (*fmt)</div><div class="line"><a name="l01353"></a><span class="lineno"> 1353</span>&#160;        <span class="keywordflow">switch</span> (*fmt++)</div><div class="line"><a name="l01354"></a><span class="lineno"> 1354</span>&#160;        {</div><div class="line"><a name="l01355"></a><span class="lineno"> 1355</span>&#160;        <span class="keywordflow">case</span> <span class="charliteral">&#39;i&#39;</span>:</div><div class="line"><a name="l01356"></a><span class="lineno"> 1356</span>&#160;        <span class="keywordflow">case</span> <span class="charliteral">&#39;I&#39;</span>:</div><div class="line"><a name="l01357"></a><span class="lineno"> 1357</span>&#160;            <a class="code" href="class_g_d_class.html#adad8c82c656ae5a82cae97faf8252ea2">cI</a>(va_arg(ap, uint32_t));</div><div class="line"><a name="l01358"></a><span class="lineno"> 1358</span>&#160;            <span class="keywordflow">break</span>;</div><div class="line"><a name="l01359"></a><span class="lineno"> 1359</span>&#160;        <span class="keywordflow">case</span> <span class="charliteral">&#39;h&#39;</span>:</div><div class="line"><a name="l01360"></a><span class="lineno"> 1360</span>&#160;        <span class="keywordflow">case</span> <span class="charliteral">&#39;H&#39;</span>:</div><div class="line"><a name="l01361"></a><span class="lineno"> 1361</span>&#160;            <a class="code" href="class_g_d_class.html#a9c6d2c5c2faff4b4ff5fb0f12fd0d6ce">cH</a>(va_arg(ap, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>));</div><div class="line"><a name="l01362"></a><span class="lineno"> 1362</span>&#160;            sz += 2;</div><div class="line"><a name="l01363"></a><span class="lineno"> 1363</span>&#160;            <span class="keywordflow">break</span>;</div><div class="line"><a name="l01364"></a><span class="lineno"> 1364</span>&#160;        <span class="keywordflow">case</span> <span class="charliteral">&#39;s&#39;</span>:</div><div class="line"><a name="l01365"></a><span class="lineno"> 1365</span>&#160;            s = va_arg(ap, <span class="keyword">const</span> <span class="keywordtype">char</span>*);</div><div class="line"><a name="l01366"></a><span class="lineno"> 1366</span>&#160;            <a class="code" href="class_g_d_class.html#af1452a026aed9d899cc1ba9d084059c6">cs</a>(s);</div><div class="line"><a name="l01367"></a><span class="lineno"> 1367</span>&#160;            sz += strlen(s) + 1;</div><div class="line"><a name="l01368"></a><span class="lineno"> 1368</span>&#160;            <span class="keywordflow">break</span>;</div><div class="line"><a name="l01369"></a><span class="lineno"> 1369</span>&#160;        }</div><div class="line"><a name="l01370"></a><span class="lineno"> 1370</span>&#160;    <a class="code" href="class_g_d_class.html#aad01b1ffd0fea32ff1f784b90c41ac1f">align</a>(sz);</div><div class="line"><a name="l01371"></a><span class="lineno"> 1371</span>&#160;}</div><div class="line"><a name="l01372"></a><span class="lineno"> 1372</span>&#160;</div><div class="line"><a name="l01373"></a><span class="lineno"><a class="line" href="class_g_d_class.html#afa2f86408c82a2afad11d377c33a211b"> 1373</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#afa2f86408c82a2afad11d377c33a211b">GDClass::cmd_append</a>(uint32_t ptr, uint32_t num)</div><div class="line"><a name="l01374"></a><span class="lineno"> 1374</span>&#160;{</div><div class="line"><a name="l01375"></a><span class="lineno"> 1375</span>&#160;    <a class="code" href="class_g_d_class.html#aa07c246b0a11db3bb320b21dfe235c8d">cFFFFFF</a>(0x1e);</div><div class="line"><a name="l01376"></a><span class="lineno"> 1376</span>&#160;    <a class="code" href="class_g_d_class.html#adad8c82c656ae5a82cae97faf8252ea2">cI</a>(ptr);</div><div class="line"><a name="l01377"></a><span class="lineno"> 1377</span>&#160;    <a class="code" href="class_g_d_class.html#adad8c82c656ae5a82cae97faf8252ea2">cI</a>(num);</div><div class="line"><a name="l01378"></a><span class="lineno"> 1378</span>&#160;}</div><div class="line"><a name="l01379"></a><span class="lineno"><a class="line" href="class_g_d_class.html#a24ea0c9c0932caf1b97635b3e8a63302"> 1379</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a24ea0c9c0932caf1b97635b3e8a63302">GDClass::cmd_bgcolor</a>(uint32_t c)</div><div class="line"><a name="l01380"></a><span class="lineno"> 1380</span>&#160;{</div><div class="line"><a name="l01381"></a><span class="lineno"> 1381</span>&#160;    <a class="code" href="class_g_d_class.html#a40af222f6bdef82ee2f859aae51d2113">fmtcmd</a>(<span class="stringliteral">&quot;II&quot;</span>, 0xffffff09UL, c);</div><div class="line"><a name="l01382"></a><span class="lineno"> 1382</span>&#160;}</div><div class="line"><a name="l01383"></a><span class="lineno"><a class="line" href="class_g_d_class.html#a10510a8500ea6cce46a4dda64ee4a27b"> 1383</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a10510a8500ea6cce46a4dda64ee4a27b">GDClass::cmd_button</a>(int16_t x, int16_t y, uint16_t w, uint16_t h, byte font, uint16_t options, <span class="keyword">const</span> <span class="keywordtype">char</span> *s)</div><div class="line"><a name="l01384"></a><span class="lineno"> 1384</span>&#160;{</div><div class="line"><a name="l01385"></a><span class="lineno"> 1385</span>&#160;    <a class="code" href="class_g_d_class.html#a40af222f6bdef82ee2f859aae51d2113">fmtcmd</a>(<span class="stringliteral">&quot;IhhhhhHs&quot;</span>, 0xffffff0dUL, x, y, w, h, font, options, s);</div><div class="line"><a name="l01386"></a><span class="lineno"> 1386</span>&#160;}</div><div class="line"><a name="l01387"></a><span class="lineno"><a class="line" href="class_g_d_class.html#acd31db89212e914ef58678cbd2a54fd1"> 1387</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#acd31db89212e914ef58678cbd2a54fd1">GDClass::cmd_calibrate</a>(<span class="keywordtype">void</span>)</div><div class="line"><a name="l01388"></a><span class="lineno"> 1388</span>&#160;{</div><div class="line"><a name="l01389"></a><span class="lineno"> 1389</span>&#160;    <a class="code" href="class_g_d_class.html#aa07c246b0a11db3bb320b21dfe235c8d">cFFFFFF</a>(0x15);</div><div class="line"><a name="l01390"></a><span class="lineno"> 1390</span>&#160;    <a class="code" href="class_g_d_class.html#aa07c246b0a11db3bb320b21dfe235c8d">cFFFFFF</a>(0xff);</div><div class="line"><a name="l01391"></a><span class="lineno"> 1391</span>&#160;}</div><div class="line"><a name="l01392"></a><span class="lineno"><a class="line" href="class_g_d_class.html#ad9fef5954e66ff9b37f94236ce8b79f3"> 1392</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#ad9fef5954e66ff9b37f94236ce8b79f3">GDClass::cmd_clock</a>(int16_t x, int16_t y, int16_t r, uint16_t options, uint16_t h, uint16_t m, uint16_t s, uint16_t ms)</div><div class="line"><a name="l01393"></a><span class="lineno"> 1393</span>&#160;{</div><div class="line"><a name="l01394"></a><span class="lineno"> 1394</span>&#160;    <a class="code" href="class_g_d_class.html#a40af222f6bdef82ee2f859aae51d2113">fmtcmd</a>(<span class="stringliteral">&quot;IhhhHHHHH&quot;</span>, 0xffffff14UL, x, y, r, options, h, m, s, ms);</div><div class="line"><a name="l01395"></a><span class="lineno"> 1395</span>&#160;}</div><div class="line"><a name="l01396"></a><span class="lineno"><a class="line" href="class_g_d_class.html#ad214d6d1708b6d787c0f9b4c09970ca7"> 1396</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#ad214d6d1708b6d787c0f9b4c09970ca7">GDClass::cmd_coldstart</a>(<span class="keywordtype">void</span>)</div><div class="line"><a name="l01397"></a><span class="lineno"> 1397</span>&#160;{</div><div class="line"><a name="l01398"></a><span class="lineno"> 1398</span>&#160;    <a class="code" href="class_g_d_class.html#aa07c246b0a11db3bb320b21dfe235c8d">cFFFFFF</a>(0x32);</div><div class="line"><a name="l01399"></a><span class="lineno"> 1399</span>&#160;}</div><div class="line"><a name="l01400"></a><span class="lineno"><a class="line" href="class_g_d_class.html#a9634bf16657928d2894fe0b34ce34ad6"> 1400</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a9634bf16657928d2894fe0b34ce34ad6">GDClass::cmd_dial</a>(int16_t x, int16_t y, int16_t r, uint16_t options, uint16_t val)</div><div class="line"><a name="l01401"></a><span class="lineno"> 1401</span>&#160;{</div><div class="line"><a name="l01402"></a><span class="lineno"> 1402</span>&#160;    <a class="code" href="class_g_d_class.html#a40af222f6bdef82ee2f859aae51d2113">fmtcmd</a>(<span class="stringliteral">&quot;IhhhHH&quot;</span>, 0xffffff2dUL, x, y, r, options, val);</div><div class="line"><a name="l01403"></a><span class="lineno"> 1403</span>&#160;}</div><div class="line"><a name="l01404"></a><span class="lineno"><a class="line" href="class_g_d_class.html#a857c22e8e887d80e586c7f889afa5e6b"> 1404</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a857c22e8e887d80e586c7f889afa5e6b">GDClass::cmd_dlstart</a>(<span class="keywordtype">void</span>)</div><div class="line"><a name="l01405"></a><span class="lineno"> 1405</span>&#160;{</div><div class="line"><a name="l01406"></a><span class="lineno"> 1406</span>&#160;    <a class="code" href="class_g_d_class.html#aa07c246b0a11db3bb320b21dfe235c8d">cFFFFFF</a>(0x00);</div><div class="line"><a name="l01407"></a><span class="lineno"> 1407</span>&#160;}</div><div class="line"><a name="l01408"></a><span class="lineno"><a class="line" href="class_g_d_class.html#a369110de588c1cb359859a18d177ed39"> 1408</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a369110de588c1cb359859a18d177ed39">GDClass::cmd_fgcolor</a>(uint32_t c)</div><div class="line"><a name="l01409"></a><span class="lineno"> 1409</span>&#160;{</div><div class="line"><a name="l01410"></a><span class="lineno"> 1410</span>&#160;    <a class="code" href="class_g_d_class.html#a40af222f6bdef82ee2f859aae51d2113">fmtcmd</a>(<span class="stringliteral">&quot;II&quot;</span>, 0xffffff0aUL, c);</div><div class="line"><a name="l01411"></a><span class="lineno"> 1411</span>&#160;}</div><div class="line"><a name="l01412"></a><span class="lineno"><a class="line" href="class_g_d_class.html#a3142832415d499ed3be5128074aecf91"> 1412</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a3142832415d499ed3be5128074aecf91">GDClass::cmd_gauge</a>(int16_t x, int16_t y, int16_t r, uint16_t options, uint16_t major, uint16_t minor, uint16_t val, uint16_t range)</div><div class="line"><a name="l01413"></a><span class="lineno"> 1413</span>&#160;{</div><div class="line"><a name="l01414"></a><span class="lineno"> 1414</span>&#160;    <a class="code" href="class_g_d_class.html#a40af222f6bdef82ee2f859aae51d2113">fmtcmd</a>(<span class="stringliteral">&quot;IhhhHHHHH&quot;</span>, 0xffffff13UL, x, y, r, options, major, minor, val, range);</div><div class="line"><a name="l01415"></a><span class="lineno"> 1415</span>&#160;}</div><div class="line"><a name="l01416"></a><span class="lineno"><a class="line" href="class_g_d_class.html#a4b4703ce7a63d7d1eb165231f7465abc"> 1416</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a4b4703ce7a63d7d1eb165231f7465abc">GDClass::cmd_getmatrix</a>(<span class="keywordtype">void</span>)</div><div class="line"><a name="l01417"></a><span class="lineno"> 1417</span>&#160;{</div><div class="line"><a name="l01418"></a><span class="lineno"> 1418</span>&#160;    <a class="code" href="class_g_d_class.html#a40af222f6bdef82ee2f859aae51d2113">fmtcmd</a>(<span class="stringliteral">&quot;Iiiiiii&quot;</span>, 0xffffff33UL, 0, 0, 0, 0, 0, 0);</div><div class="line"><a name="l01419"></a><span class="lineno"> 1419</span>&#160;}</div><div class="line"><a name="l01420"></a><span class="lineno"><a class="line" href="class_g_d_class.html#a16baab9ec35dff8e0cea2191180b1c51"> 1420</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a16baab9ec35dff8e0cea2191180b1c51">GDClass::cmd_getprops</a>(uint32_t &amp;ptr, uint32_t &amp;w, uint32_t &amp;h)</div><div class="line"><a name="l01421"></a><span class="lineno"> 1421</span>&#160;{</div><div class="line"><a name="l01422"></a><span class="lineno"> 1422</span>&#160;    <a class="code" href="class_g_d_class.html#aa07c246b0a11db3bb320b21dfe235c8d">cFFFFFF</a>(0x25);</div><div class="line"><a name="l01423"></a><span class="lineno"> 1423</span>&#160;    ptr = GDTR.<a class="code" href="class_g_d_transport.html#ad3884d23f33879e6d6921e1a23760b80">getwp</a>();</div><div class="line"><a name="l01424"></a><span class="lineno"> 1424</span>&#160;    <a class="code" href="class_g_d_class.html#adad8c82c656ae5a82cae97faf8252ea2">cI</a>(0);</div><div class="line"><a name="l01425"></a><span class="lineno"> 1425</span>&#160;    w = GDTR.<a class="code" href="class_g_d_transport.html#ad3884d23f33879e6d6921e1a23760b80">getwp</a>();</div><div class="line"><a name="l01426"></a><span class="lineno"> 1426</span>&#160;    <a class="code" href="class_g_d_class.html#adad8c82c656ae5a82cae97faf8252ea2">cI</a>(0);</div><div class="line"><a name="l01427"></a><span class="lineno"> 1427</span>&#160;    h = GDTR.<a class="code" href="class_g_d_transport.html#ad3884d23f33879e6d6921e1a23760b80">getwp</a>();</div><div class="line"><a name="l01428"></a><span class="lineno"> 1428</span>&#160;    <a class="code" href="class_g_d_class.html#adad8c82c656ae5a82cae97faf8252ea2">cI</a>(0);</div><div class="line"><a name="l01429"></a><span class="lineno"> 1429</span>&#160;}</div><div class="line"><a name="l01430"></a><span class="lineno"><a class="line" href="class_g_d_class.html#a5e1565b89ee75e1d300b9df3948dfaba"> 1430</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a5e1565b89ee75e1d300b9df3948dfaba">GDClass::cmd_getptr</a>(<span class="keywordtype">void</span>)</div><div class="line"><a name="l01431"></a><span class="lineno"> 1431</span>&#160;{</div><div class="line"><a name="l01432"></a><span class="lineno"> 1432</span>&#160;    <a class="code" href="class_g_d_class.html#a40af222f6bdef82ee2f859aae51d2113">fmtcmd</a>(<span class="stringliteral">&quot;II&quot;</span>, 0xffffff23UL, 0);</div><div class="line"><a name="l01433"></a><span class="lineno"> 1433</span>&#160;}</div><div class="line"><a name="l01434"></a><span class="lineno"><a class="line" href="class_g_d_class.html#af95e072f0715f9beee9ce020ea40265f"> 1434</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#af95e072f0715f9beee9ce020ea40265f">GDClass::cmd_gradcolor</a>(uint32_t c)</div><div class="line"><a name="l01435"></a><span class="lineno"> 1435</span>&#160;{</div><div class="line"><a name="l01436"></a><span class="lineno"> 1436</span>&#160;    <a class="code" href="class_g_d_class.html#a40af222f6bdef82ee2f859aae51d2113">fmtcmd</a>(<span class="stringliteral">&quot;II&quot;</span>, 0xffffff34UL, c);</div><div class="line"><a name="l01437"></a><span class="lineno"> 1437</span>&#160;}</div><div class="line"><a name="l01438"></a><span class="lineno"><a class="line" href="class_g_d_class.html#a8d74d61a9ea7b614b937d10516eb9804"> 1438</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a8d74d61a9ea7b614b937d10516eb9804">GDClass::cmd_gradient</a>(int16_t x0, int16_t y0, uint32_t rgb0, int16_t x1, int16_t y1, uint32_t rgb1)</div><div class="line"><a name="l01439"></a><span class="lineno"> 1439</span>&#160;{</div><div class="line"><a name="l01440"></a><span class="lineno"> 1440</span>&#160;    <a class="code" href="class_g_d_class.html#a40af222f6bdef82ee2f859aae51d2113">fmtcmd</a>(<span class="stringliteral">&quot;IhhIhhI&quot;</span>, 0xffffff0bUL, x0, y0, rgb0, x1, y1, rgb1);</div><div class="line"><a name="l01441"></a><span class="lineno"> 1441</span>&#160;}</div><div class="line"><a name="l01442"></a><span class="lineno"><a class="line" href="class_g_d_class.html#a617795a465670e3c914acc9d47409324"> 1442</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a617795a465670e3c914acc9d47409324">GDClass::cmd_inflate</a>(uint32_t ptr)</div><div class="line"><a name="l01443"></a><span class="lineno"> 1443</span>&#160;{</div><div class="line"><a name="l01444"></a><span class="lineno"> 1444</span>&#160;    <a class="code" href="class_g_d_class.html#aa07c246b0a11db3bb320b21dfe235c8d">cFFFFFF</a>(0x22);</div><div class="line"><a name="l01445"></a><span class="lineno"> 1445</span>&#160;    <a class="code" href="class_g_d_class.html#adad8c82c656ae5a82cae97faf8252ea2">cI</a>(ptr);</div><div class="line"><a name="l01446"></a><span class="lineno"> 1446</span>&#160;}</div><div class="line"><a name="l01447"></a><span class="lineno"><a class="line" href="class_g_d_class.html#a1199924e0453ff242f675132f8634654"> 1447</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a1199924e0453ff242f675132f8634654">GDClass::cmd_interrupt</a>(uint32_t ms)</div><div class="line"><a name="l01448"></a><span class="lineno"> 1448</span>&#160;{</div><div class="line"><a name="l01449"></a><span class="lineno"> 1449</span>&#160;    <a class="code" href="class_g_d_class.html#a40af222f6bdef82ee2f859aae51d2113">fmtcmd</a>(<span class="stringliteral">&quot;II&quot;</span>, 0xffffff02UL, ms);</div><div class="line"><a name="l01450"></a><span class="lineno"> 1450</span>&#160;}</div><div class="line"><a name="l01451"></a><span class="lineno"><a class="line" href="class_g_d_class.html#a58f0b455cd4260289bf20e87d6bfee59"> 1451</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a58f0b455cd4260289bf20e87d6bfee59">GDClass::cmd_keys</a>(int16_t x, int16_t y, int16_t w, int16_t h, byte font, uint16_t options, <span class="keyword">const</span> <span class="keywordtype">char</span>*s)</div><div class="line"><a name="l01452"></a><span class="lineno"> 1452</span>&#160;{</div><div class="line"><a name="l01453"></a><span class="lineno"> 1453</span>&#160;    <a class="code" href="class_g_d_class.html#a40af222f6bdef82ee2f859aae51d2113">fmtcmd</a>(<span class="stringliteral">&quot;IhhhhhHs&quot;</span>, 0xffffff0eUL, x, y, w, h, font, options, s);</div><div class="line"><a name="l01454"></a><span class="lineno"> 1454</span>&#160;}</div><div class="line"><a name="l01455"></a><span class="lineno"><a class="line" href="class_g_d_class.html#a00f948f13097133b67fa66a1b53f6562"> 1455</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a00f948f13097133b67fa66a1b53f6562">GDClass::cmd_loadidentity</a>(<span class="keywordtype">void</span>)</div><div class="line"><a name="l01456"></a><span class="lineno"> 1456</span>&#160;{</div><div class="line"><a name="l01457"></a><span class="lineno"> 1457</span>&#160;    <a class="code" href="class_g_d_class.html#aa07c246b0a11db3bb320b21dfe235c8d">cFFFFFF</a>(0x26);</div><div class="line"><a name="l01458"></a><span class="lineno"> 1458</span>&#160;}</div><div class="line"><a name="l01459"></a><span class="lineno"><a class="line" href="class_g_d_class.html#a30d95a25012e9abaf0e295d7651de2bb"> 1459</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a30d95a25012e9abaf0e295d7651de2bb">GDClass::cmd_loadimage</a>(uint32_t ptr, int32_t options)</div><div class="line"><a name="l01460"></a><span class="lineno"> 1460</span>&#160;{</div><div class="line"><a name="l01461"></a><span class="lineno"> 1461</span>&#160;    <a class="code" href="class_g_d_class.html#a40af222f6bdef82ee2f859aae51d2113">fmtcmd</a>(<span class="stringliteral">&quot;III&quot;</span>, 0xffffff24UL, ptr, options);</div><div class="line"><a name="l01462"></a><span class="lineno"> 1462</span>&#160;}</div><div class="line"><a name="l01463"></a><span class="lineno"><a class="line" href="class_g_d_class.html#ab4826b3d7c74282b6d5ae4a755749c22"> 1463</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#ab4826b3d7c74282b6d5ae4a755749c22">GDClass::cmd_memcpy</a>(uint32_t dest, uint32_t src, uint32_t num)</div><div class="line"><a name="l01464"></a><span class="lineno"> 1464</span>&#160;{</div><div class="line"><a name="l01465"></a><span class="lineno"> 1465</span>&#160;    <a class="code" href="class_g_d_class.html#a40af222f6bdef82ee2f859aae51d2113">fmtcmd</a>(<span class="stringliteral">&quot;IIII&quot;</span>, 0xffffff1dUL, dest, src, num);</div><div class="line"><a name="l01466"></a><span class="lineno"> 1466</span>&#160;}</div><div class="line"><a name="l01467"></a><span class="lineno"><a class="line" href="class_g_d_class.html#a8cebdee83188eb70011193563279dff8"> 1467</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a8cebdee83188eb70011193563279dff8">GDClass::cmd_memset</a>(uint32_t ptr, byte value, uint32_t num)</div><div class="line"><a name="l01468"></a><span class="lineno"> 1468</span>&#160;{</div><div class="line"><a name="l01469"></a><span class="lineno"> 1469</span>&#160;    <a class="code" href="class_g_d_class.html#aa07c246b0a11db3bb320b21dfe235c8d">cFFFFFF</a>(0x1b);</div><div class="line"><a name="l01470"></a><span class="lineno"> 1470</span>&#160;    <a class="code" href="class_g_d_class.html#adad8c82c656ae5a82cae97faf8252ea2">cI</a>(ptr);</div><div class="line"><a name="l01471"></a><span class="lineno"> 1471</span>&#160;    <a class="code" href="class_g_d_class.html#adad8c82c656ae5a82cae97faf8252ea2">cI</a>((uint32_t)value);</div><div class="line"><a name="l01472"></a><span class="lineno"> 1472</span>&#160;    <a class="code" href="class_g_d_class.html#adad8c82c656ae5a82cae97faf8252ea2">cI</a>(num);</div><div class="line"><a name="l01473"></a><span class="lineno"> 1473</span>&#160;}</div><div class="line"><a name="l01474"></a><span class="lineno"><a class="line" href="class_g_d_class.html#adaead7e3d19fcd4ddb0c9720c2744a7a"> 1474</a></span>&#160;uint32_t <a class="code" href="class_g_d_class.html#adaead7e3d19fcd4ddb0c9720c2744a7a">GDClass::cmd_memcrc</a>(uint32_t ptr, uint32_t num)</div><div class="line"><a name="l01475"></a><span class="lineno"> 1475</span>&#160;{</div><div class="line"><a name="l01476"></a><span class="lineno"> 1476</span>&#160;    <a class="code" href="class_g_d_class.html#aa07c246b0a11db3bb320b21dfe235c8d">cFFFFFF</a>(0x18);</div><div class="line"><a name="l01477"></a><span class="lineno"> 1477</span>&#160;    <a class="code" href="class_g_d_class.html#adad8c82c656ae5a82cae97faf8252ea2">cI</a>(ptr);</div><div class="line"><a name="l01478"></a><span class="lineno"> 1478</span>&#160;    <a class="code" href="class_g_d_class.html#adad8c82c656ae5a82cae97faf8252ea2">cI</a>(num);</div><div class="line"><a name="l01479"></a><span class="lineno"> 1479</span>&#160;    uint32_t r = GDTR.<a class="code" href="class_g_d_transport.html#ad3884d23f33879e6d6921e1a23760b80">getwp</a>();</div><div class="line"><a name="l01480"></a><span class="lineno"> 1480</span>&#160;    <a class="code" href="class_g_d_class.html#adad8c82c656ae5a82cae97faf8252ea2">cI</a>(0xFFFFFFFF);</div><div class="line"><a name="l01481"></a><span class="lineno"> 1481</span>&#160;    <span class="keywordflow">return</span> r;</div><div class="line"><a name="l01482"></a><span class="lineno"> 1482</span>&#160;}</div><div class="line"><a name="l01483"></a><span class="lineno"><a class="line" href="class_g_d_class.html#a53f0790ac923dfbda4f8b46ea85e155d"> 1483</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a53f0790ac923dfbda4f8b46ea85e155d">GDClass::cmd_memwrite</a>(uint32_t ptr, uint32_t num)</div><div class="line"><a name="l01484"></a><span class="lineno"> 1484</span>&#160;{</div><div class="line"><a name="l01485"></a><span class="lineno"> 1485</span>&#160;    <a class="code" href="class_g_d_class.html#a40af222f6bdef82ee2f859aae51d2113">fmtcmd</a>(<span class="stringliteral">&quot;III&quot;</span>, 0xffffff1aUL, ptr, num);</div><div class="line"><a name="l01486"></a><span class="lineno"> 1486</span>&#160;}</div><div class="line"><a name="l01487"></a><span class="lineno"><a class="line" href="class_g_d_class.html#ad271beb05372210214fa2b65f9c4ccac"> 1487</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#ad271beb05372210214fa2b65f9c4ccac">GDClass::cmd_regwrite</a>(uint32_t ptr, uint32_t val)</div><div class="line"><a name="l01488"></a><span class="lineno"> 1488</span>&#160;{</div><div class="line"><a name="l01489"></a><span class="lineno"> 1489</span>&#160;    <a class="code" href="class_g_d_class.html#aa07c246b0a11db3bb320b21dfe235c8d">cFFFFFF</a>(0x1a);</div><div class="line"><a name="l01490"></a><span class="lineno"> 1490</span>&#160;    <a class="code" href="class_g_d_class.html#adad8c82c656ae5a82cae97faf8252ea2">cI</a>(ptr);</div><div class="line"><a name="l01491"></a><span class="lineno"> 1491</span>&#160;    <a class="code" href="class_g_d_class.html#adad8c82c656ae5a82cae97faf8252ea2">cI</a>(4UL);</div><div class="line"><a name="l01492"></a><span class="lineno"> 1492</span>&#160;    <a class="code" href="class_g_d_class.html#adad8c82c656ae5a82cae97faf8252ea2">cI</a>(val);</div><div class="line"><a name="l01493"></a><span class="lineno"> 1493</span>&#160;}</div><div class="line"><a name="l01494"></a><span class="lineno"><a class="line" href="class_g_d_class.html#a84dfa9899d505ba753fa97f39c689021"> 1494</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a84dfa9899d505ba753fa97f39c689021">GDClass::cmd_number</a>(int16_t x, int16_t y, byte font, uint16_t options, uint32_t n)</div><div class="line"><a name="l01495"></a><span class="lineno"> 1495</span>&#160;{</div><div class="line"><a name="l01496"></a><span class="lineno"> 1496</span>&#160;    <span class="comment">// fmtcmd(&quot;IhhhHi&quot;, 0xffffff2eUL, x, y, font, options, n);</span></div><div class="line"><a name="l01497"></a><span class="lineno"> 1497</span>&#160;    <a class="code" href="class_g_d_class.html#aa07c246b0a11db3bb320b21dfe235c8d">cFFFFFF</a>(0x2e);</div><div class="line"><a name="l01498"></a><span class="lineno"> 1498</span>&#160;    <a class="code" href="class_g_d_class.html#af21d6d39baa717cdc675b6a3b294f854">ch</a>(x);</div><div class="line"><a name="l01499"></a><span class="lineno"> 1499</span>&#160;    <a class="code" href="class_g_d_class.html#af21d6d39baa717cdc675b6a3b294f854">ch</a>(y);</div><div class="line"><a name="l01500"></a><span class="lineno"> 1500</span>&#160;    <a class="code" href="class_g_d_class.html#af21d6d39baa717cdc675b6a3b294f854">ch</a>(font);</div><div class="line"><a name="l01501"></a><span class="lineno"> 1501</span>&#160;    <a class="code" href="class_g_d_class.html#a9c6d2c5c2faff4b4ff5fb0f12fd0d6ce">cH</a>(options);</div><div class="line"><a name="l01502"></a><span class="lineno"> 1502</span>&#160;    <a class="code" href="class_g_d_class.html#a6d50be1d6c619e9f97cefe82ede37aa4">ci</a>(n);</div><div class="line"><a name="l01503"></a><span class="lineno"> 1503</span>&#160;}</div><div class="line"><a name="l01504"></a><span class="lineno"><a class="line" href="class_g_d_class.html#a30bd7b096e5e7502195191c26ba71974"> 1504</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a30bd7b096e5e7502195191c26ba71974">GDClass::cmd_progress</a>(int16_t x, int16_t y, int16_t w, int16_t h, uint16_t options, uint16_t val, uint16_t range)</div><div class="line"><a name="l01505"></a><span class="lineno"> 1505</span>&#160;{</div><div class="line"><a name="l01506"></a><span class="lineno"> 1506</span>&#160;    <a class="code" href="class_g_d_class.html#a40af222f6bdef82ee2f859aae51d2113">fmtcmd</a>(<span class="stringliteral">&quot;IhhhhHHH&quot;</span>, 0xffffff0fUL, x, y, w, h, options, val, range);</div><div class="line"><a name="l01507"></a><span class="lineno"> 1507</span>&#160;}</div><div class="line"><a name="l01508"></a><span class="lineno"><a class="line" href="class_g_d_class.html#a008cef4a25f1a6f43b02ad4ad9238571"> 1508</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a008cef4a25f1a6f43b02ad4ad9238571">GDClass::cmd_regread</a>(uint32_t ptr)</div><div class="line"><a name="l01509"></a><span class="lineno"> 1509</span>&#160;{</div><div class="line"><a name="l01510"></a><span class="lineno"> 1510</span>&#160;    <a class="code" href="class_g_d_class.html#a40af222f6bdef82ee2f859aae51d2113">fmtcmd</a>(<span class="stringliteral">&quot;III&quot;</span>, 0xffffff19UL, ptr, 0);</div><div class="line"><a name="l01511"></a><span class="lineno"> 1511</span>&#160;}</div><div class="line"><a name="l01512"></a><span class="lineno"><a class="line" href="class_g_d_class.html#a8eff690624f1eee79b46e2368b74a7e3"> 1512</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a8eff690624f1eee79b46e2368b74a7e3">GDClass::cmd_rotate</a>(int32_t a)</div><div class="line"><a name="l01513"></a><span class="lineno"> 1513</span>&#160;{</div><div class="line"><a name="l01514"></a><span class="lineno"> 1514</span>&#160;    <a class="code" href="class_g_d_class.html#aa07c246b0a11db3bb320b21dfe235c8d">cFFFFFF</a>(0x29);</div><div class="line"><a name="l01515"></a><span class="lineno"> 1515</span>&#160;    <a class="code" href="class_g_d_class.html#a6d50be1d6c619e9f97cefe82ede37aa4">ci</a>(a);</div><div class="line"><a name="l01516"></a><span class="lineno"> 1516</span>&#160;}</div><div class="line"><a name="l01517"></a><span class="lineno"><a class="line" href="class_g_d_class.html#a0da0cec54e4ad2a25064076ec3ece5d6"> 1517</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a0da0cec54e4ad2a25064076ec3ece5d6">GDClass::cmd_scale</a>(int32_t sx, int32_t sy)</div><div class="line"><a name="l01518"></a><span class="lineno"> 1518</span>&#160;{</div><div class="line"><a name="l01519"></a><span class="lineno"> 1519</span>&#160;    <a class="code" href="class_g_d_class.html#aa07c246b0a11db3bb320b21dfe235c8d">cFFFFFF</a>(0x28);</div><div class="line"><a name="l01520"></a><span class="lineno"> 1520</span>&#160;    <a class="code" href="class_g_d_class.html#a6d50be1d6c619e9f97cefe82ede37aa4">ci</a>(sx);</div><div class="line"><a name="l01521"></a><span class="lineno"> 1521</span>&#160;    <a class="code" href="class_g_d_class.html#a6d50be1d6c619e9f97cefe82ede37aa4">ci</a>(sy);</div><div class="line"><a name="l01522"></a><span class="lineno"> 1522</span>&#160;}</div><div class="line"><a name="l01523"></a><span class="lineno"><a class="line" href="class_g_d_class.html#a93e72301cdb456388740e22f1c68b46d"> 1523</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a93e72301cdb456388740e22f1c68b46d">GDClass::cmd_screensaver</a>(<span class="keywordtype">void</span>)</div><div class="line"><a name="l01524"></a><span class="lineno"> 1524</span>&#160;{</div><div class="line"><a name="l01525"></a><span class="lineno"> 1525</span>&#160;    <a class="code" href="class_g_d_class.html#aa07c246b0a11db3bb320b21dfe235c8d">cFFFFFF</a>(0x2f);</div><div class="line"><a name="l01526"></a><span class="lineno"> 1526</span>&#160;}</div><div class="line"><a name="l01527"></a><span class="lineno"><a class="line" href="class_g_d_class.html#a8279e660eb4cb0d44850b2af2d7d3afc"> 1527</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a8279e660eb4cb0d44850b2af2d7d3afc">GDClass::cmd_scrollbar</a>(int16_t x, int16_t y, int16_t w, int16_t h, uint16_t options, uint16_t val, uint16_t size, uint16_t range)</div><div class="line"><a name="l01528"></a><span class="lineno"> 1528</span>&#160;{</div><div class="line"><a name="l01529"></a><span class="lineno"> 1529</span>&#160;    <a class="code" href="class_g_d_class.html#a40af222f6bdef82ee2f859aae51d2113">fmtcmd</a>(<span class="stringliteral">&quot;IhhhhHHHH&quot;</span>, 0xffffff11UL, x, y, w, h, options, val, size, range);</div><div class="line"><a name="l01530"></a><span class="lineno"> 1530</span>&#160;}</div><div class="line"><a name="l01531"></a><span class="lineno"><a class="line" href="class_g_d_class.html#acf687be4f763563f478059615a342ac3"> 1531</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#acf687be4f763563f478059615a342ac3">GDClass::cmd_setfont</a>(byte font, uint32_t ptr)</div><div class="line"><a name="l01532"></a><span class="lineno"> 1532</span>&#160;{</div><div class="line"><a name="l01533"></a><span class="lineno"> 1533</span>&#160;    <a class="code" href="class_g_d_class.html#a40af222f6bdef82ee2f859aae51d2113">fmtcmd</a>(<span class="stringliteral">&quot;III&quot;</span>, 0xffffff2bUL, font, ptr);</div><div class="line"><a name="l01534"></a><span class="lineno"> 1534</span>&#160;}</div><div class="line"><a name="l01535"></a><span class="lineno"><a class="line" href="class_g_d_class.html#adf8af00e2d00a52528c12679e00b106f"> 1535</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#adf8af00e2d00a52528c12679e00b106f">GDClass::cmd_setmatrix</a>(<span class="keywordtype">void</span>)</div><div class="line"><a name="l01536"></a><span class="lineno"> 1536</span>&#160;{</div><div class="line"><a name="l01537"></a><span class="lineno"> 1537</span>&#160;    <a class="code" href="class_g_d_class.html#aa07c246b0a11db3bb320b21dfe235c8d">cFFFFFF</a>(0x2a);</div><div class="line"><a name="l01538"></a><span class="lineno"> 1538</span>&#160;}</div><div class="line"><a name="l01539"></a><span class="lineno"><a class="line" href="class_g_d_class.html#a5dbfc9ed6c46661b1c5eece5bac964d1"> 1539</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a5dbfc9ed6c46661b1c5eece5bac964d1">GDClass::cmd_sketch</a>(int16_t x, int16_t y, uint16_t w, uint16_t h, uint32_t ptr, uint16_t format)</div><div class="line"><a name="l01540"></a><span class="lineno"> 1540</span>&#160;{</div><div class="line"><a name="l01541"></a><span class="lineno"> 1541</span>&#160;    <a class="code" href="class_g_d_class.html#aa07c246b0a11db3bb320b21dfe235c8d">cFFFFFF</a>(0x30);</div><div class="line"><a name="l01542"></a><span class="lineno"> 1542</span>&#160;    <a class="code" href="class_g_d_class.html#af21d6d39baa717cdc675b6a3b294f854">ch</a>(x);</div><div class="line"><a name="l01543"></a><span class="lineno"> 1543</span>&#160;    <a class="code" href="class_g_d_class.html#af21d6d39baa717cdc675b6a3b294f854">ch</a>(y);</div><div class="line"><a name="l01544"></a><span class="lineno"> 1544</span>&#160;    <a class="code" href="class_g_d_class.html#a9c6d2c5c2faff4b4ff5fb0f12fd0d6ce">cH</a>(w);</div><div class="line"><a name="l01545"></a><span class="lineno"> 1545</span>&#160;    <a class="code" href="class_g_d_class.html#a9c6d2c5c2faff4b4ff5fb0f12fd0d6ce">cH</a>(h);</div><div class="line"><a name="l01546"></a><span class="lineno"> 1546</span>&#160;    <a class="code" href="class_g_d_class.html#adad8c82c656ae5a82cae97faf8252ea2">cI</a>(ptr);</div><div class="line"><a name="l01547"></a><span class="lineno"> 1547</span>&#160;    <a class="code" href="class_g_d_class.html#adad8c82c656ae5a82cae97faf8252ea2">cI</a>(format);</div><div class="line"><a name="l01548"></a><span class="lineno"> 1548</span>&#160;}</div><div class="line"><a name="l01549"></a><span class="lineno"><a class="line" href="class_g_d_class.html#a90aa623b71292a5d81a6931837ae77bd"> 1549</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a90aa623b71292a5d81a6931837ae77bd">GDClass::cmd_slider</a>(int16_t x, int16_t y, uint16_t w, uint16_t h, uint16_t options, uint16_t val, uint16_t range)</div><div class="line"><a name="l01550"></a><span class="lineno"> 1550</span>&#160;{</div><div class="line"><a name="l01551"></a><span class="lineno"> 1551</span>&#160;    <a class="code" href="class_g_d_class.html#a40af222f6bdef82ee2f859aae51d2113">fmtcmd</a>(<span class="stringliteral">&quot;IhhhhHHH&quot;</span>, 0xffffff10UL, x, y, w, h, options, val, range);</div><div class="line"><a name="l01552"></a><span class="lineno"> 1552</span>&#160;}</div><div class="line"><a name="l01553"></a><span class="lineno"><a class="line" href="class_g_d_class.html#a7ab979eaa4ac67bb4ca837457e553607"> 1553</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a7ab979eaa4ac67bb4ca837457e553607">GDClass::cmd_snapshot</a>(uint32_t ptr)</div><div class="line"><a name="l01554"></a><span class="lineno"> 1554</span>&#160;{</div><div class="line"><a name="l01555"></a><span class="lineno"> 1555</span>&#160;    <a class="code" href="class_g_d_class.html#a40af222f6bdef82ee2f859aae51d2113">fmtcmd</a>(<span class="stringliteral">&quot;II&quot;</span>, 0xffffff1fUL, ptr);</div><div class="line"><a name="l01556"></a><span class="lineno"> 1556</span>&#160;}</div><div class="line"><a name="l01557"></a><span class="lineno"><a class="line" href="class_g_d_class.html#a5a66f63a9bc933c06c66a8157027e9dd"> 1557</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a5a66f63a9bc933c06c66a8157027e9dd">GDClass::cmd_spinner</a>(int16_t x, int16_t y, byte style, byte scale)</div><div class="line"><a name="l01558"></a><span class="lineno"> 1558</span>&#160;{</div><div class="line"><a name="l01559"></a><span class="lineno"> 1559</span>&#160;    <a class="code" href="class_g_d_class.html#aa07c246b0a11db3bb320b21dfe235c8d">cFFFFFF</a>(0x16);</div><div class="line"><a name="l01560"></a><span class="lineno"> 1560</span>&#160;    <a class="code" href="class_g_d_class.html#af21d6d39baa717cdc675b6a3b294f854">ch</a>(x);</div><div class="line"><a name="l01561"></a><span class="lineno"> 1561</span>&#160;    <a class="code" href="class_g_d_class.html#af21d6d39baa717cdc675b6a3b294f854">ch</a>(y);</div><div class="line"><a name="l01562"></a><span class="lineno"> 1562</span>&#160;    <a class="code" href="class_g_d_class.html#a9c6d2c5c2faff4b4ff5fb0f12fd0d6ce">cH</a>(style);</div><div class="line"><a name="l01563"></a><span class="lineno"> 1563</span>&#160;    <a class="code" href="class_g_d_class.html#a9c6d2c5c2faff4b4ff5fb0f12fd0d6ce">cH</a>(scale);</div><div class="line"><a name="l01564"></a><span class="lineno"> 1564</span>&#160;}</div><div class="line"><a name="l01565"></a><span class="lineno"><a class="line" href="class_g_d_class.html#aae749a0c8cce983706a7ba9fbd96e52c"> 1565</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#aae749a0c8cce983706a7ba9fbd96e52c">GDClass::cmd_stop</a>(<span class="keywordtype">void</span>)</div><div class="line"><a name="l01566"></a><span class="lineno"> 1566</span>&#160;{</div><div class="line"><a name="l01567"></a><span class="lineno"> 1567</span>&#160;    <a class="code" href="class_g_d_class.html#aa07c246b0a11db3bb320b21dfe235c8d">cFFFFFF</a>(0x17);</div><div class="line"><a name="l01568"></a><span class="lineno"> 1568</span>&#160;}</div><div class="line"><a name="l01569"></a><span class="lineno"><a class="line" href="class_g_d_class.html#a12723f01f981840e7c7aa67cbcf71039"> 1569</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a12723f01f981840e7c7aa67cbcf71039">GDClass::cmd_swap</a>(<span class="keywordtype">void</span>)</div><div class="line"><a name="l01570"></a><span class="lineno"> 1570</span>&#160;{</div><div class="line"><a name="l01571"></a><span class="lineno"> 1571</span>&#160;    <a class="code" href="class_g_d_class.html#aa07c246b0a11db3bb320b21dfe235c8d">cFFFFFF</a>(0x01);</div><div class="line"><a name="l01572"></a><span class="lineno"> 1572</span>&#160;}</div><div class="line"><a name="l01573"></a><span class="lineno"><a class="line" href="class_g_d_class.html#a8af7d326a481930f04f38882987da67b"> 1573</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a8af7d326a481930f04f38882987da67b">GDClass::cmd_text</a>(int16_t x, int16_t y, byte font, uint16_t options, <span class="keyword">const</span> <span class="keywordtype">char</span> *s)</div><div class="line"><a name="l01574"></a><span class="lineno"> 1574</span>&#160;{</div><div class="line"><a name="l01575"></a><span class="lineno"> 1575</span>&#160;    <span class="comment">// fmtcmd(&quot;IhhhHs&quot;, 0xffffff0cUL, x, y, font, options, s);</span></div><div class="line"><a name="l01576"></a><span class="lineno"> 1576</span>&#160;    <a class="code" href="class_g_d_class.html#aa07c246b0a11db3bb320b21dfe235c8d">cFFFFFF</a>(0x0c);</div><div class="line"><a name="l01577"></a><span class="lineno"> 1577</span>&#160;    <a class="code" href="class_g_d_class.html#af21d6d39baa717cdc675b6a3b294f854">ch</a>(x);</div><div class="line"><a name="l01578"></a><span class="lineno"> 1578</span>&#160;    <a class="code" href="class_g_d_class.html#af21d6d39baa717cdc675b6a3b294f854">ch</a>(y);</div><div class="line"><a name="l01579"></a><span class="lineno"> 1579</span>&#160;    <a class="code" href="class_g_d_class.html#af21d6d39baa717cdc675b6a3b294f854">ch</a>(font);</div><div class="line"><a name="l01580"></a><span class="lineno"> 1580</span>&#160;    <a class="code" href="class_g_d_class.html#a9c6d2c5c2faff4b4ff5fb0f12fd0d6ce">cH</a>(options);</div><div class="line"><a name="l01581"></a><span class="lineno"> 1581</span>&#160;    <a class="code" href="class_g_d_class.html#af1452a026aed9d899cc1ba9d084059c6">cs</a>(s);</div><div class="line"><a name="l01582"></a><span class="lineno"> 1582</span>&#160;    <a class="code" href="class_g_d_class.html#aad01b1ffd0fea32ff1f784b90c41ac1f">align</a>(strlen(s) + 1);</div><div class="line"><a name="l01583"></a><span class="lineno"> 1583</span>&#160;}</div><div class="line"><a name="l01584"></a><span class="lineno"><a class="line" href="class_g_d_class.html#a9d40ff950ff7e3f91dc528d65f22c86b"> 1584</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a9d40ff950ff7e3f91dc528d65f22c86b">GDClass::cmd_textP</a>(int16_t x, int16_t y, byte font, uint16_t options, PGM_P sp) {</div><div class="line"><a name="l01585"></a><span class="lineno"> 1585</span>&#160;    <span class="keywordtype">char</span> s[60];</div><div class="line"><a name="l01586"></a><span class="lineno"> 1586</span>&#160;    <span class="keywordtype">char</span> cr;</div><div class="line"><a name="l01587"></a><span class="lineno"> 1587</span>&#160;    uint8_t len = 0;</div><div class="line"><a name="l01588"></a><span class="lineno"> 1588</span>&#160;    <span class="keywordflow">do</span> {</div><div class="line"><a name="l01589"></a><span class="lineno"> 1589</span>&#160;        cr = <a class="code" href="class_h_a_l.html#a6b480420252382f23bd571ff5d6151ff">HAL::readFlashByte</a>(sp++);</div><div class="line"><a name="l01590"></a><span class="lineno"> 1590</span>&#160;        s[len++] = cr;</div><div class="line"><a name="l01591"></a><span class="lineno"> 1591</span>&#160;    } <span class="keywordflow">while</span>(cr);</div><div class="line"><a name="l01592"></a><span class="lineno"> 1592</span>&#160;    len--;</div><div class="line"><a name="l01593"></a><span class="lineno"> 1593</span>&#160;    <span class="comment">// fmtcmd(&quot;IhhhHs&quot;, 0xffffff0cUL, x, y, font, options, s);</span></div><div class="line"><a name="l01594"></a><span class="lineno"> 1594</span>&#160;    <a class="code" href="class_g_d_class.html#aa07c246b0a11db3bb320b21dfe235c8d">cFFFFFF</a>(0x0c);</div><div class="line"><a name="l01595"></a><span class="lineno"> 1595</span>&#160;    <a class="code" href="class_g_d_class.html#af21d6d39baa717cdc675b6a3b294f854">ch</a>(x);</div><div class="line"><a name="l01596"></a><span class="lineno"> 1596</span>&#160;    <a class="code" href="class_g_d_class.html#af21d6d39baa717cdc675b6a3b294f854">ch</a>(y);</div><div class="line"><a name="l01597"></a><span class="lineno"> 1597</span>&#160;    <a class="code" href="class_g_d_class.html#af21d6d39baa717cdc675b6a3b294f854">ch</a>(font);</div><div class="line"><a name="l01598"></a><span class="lineno"> 1598</span>&#160;    <a class="code" href="class_g_d_class.html#a9c6d2c5c2faff4b4ff5fb0f12fd0d6ce">cH</a>(options);</div><div class="line"><a name="l01599"></a><span class="lineno"> 1599</span>&#160;    <a class="code" href="class_g_d_class.html#af1452a026aed9d899cc1ba9d084059c6">cs</a>(s);</div><div class="line"><a name="l01600"></a><span class="lineno"> 1600</span>&#160;    <a class="code" href="class_g_d_class.html#aad01b1ffd0fea32ff1f784b90c41ac1f">align</a>(strlen(s) + 1);</div><div class="line"><a name="l01601"></a><span class="lineno"> 1601</span>&#160;}</div><div class="line"><a name="l01602"></a><span class="lineno"><a class="line" href="class_g_d_class.html#a4ebfc6222007a4f980504b399a20e6be"> 1602</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a4ebfc6222007a4f980504b399a20e6be">GDClass::cmd_toggle</a>(int16_t x, int16_t y, int16_t w, byte font, uint16_t options, uint16_t state, <span class="keyword">const</span> <span class="keywordtype">char</span> *s)</div><div class="line"><a name="l01603"></a><span class="lineno"> 1603</span>&#160;{</div><div class="line"><a name="l01604"></a><span class="lineno"> 1604</span>&#160;    <a class="code" href="class_g_d_class.html#a40af222f6bdef82ee2f859aae51d2113">fmtcmd</a>(<span class="stringliteral">&quot;IhhhhHHs&quot;</span>, 0xffffff12UL, x, y, w, font, options, state, s);</div><div class="line"><a name="l01605"></a><span class="lineno"> 1605</span>&#160;}</div><div class="line"><a name="l01606"></a><span class="lineno"><a class="line" href="class_g_d_class.html#a8e701de18a366a116912e1dd30f828a8"> 1606</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a8e701de18a366a116912e1dd30f828a8">GDClass::cmd_track</a>(int16_t x, int16_t y, uint16_t w, uint16_t h, byte <a class="code" href="class_g_d_class.html#ad4d26c68d3f4335cc5f44a3f022cc48e">tag</a>)</div><div class="line"><a name="l01607"></a><span class="lineno"> 1607</span>&#160;{</div><div class="line"><a name="l01608"></a><span class="lineno"> 1608</span>&#160;    <a class="code" href="class_g_d_class.html#a40af222f6bdef82ee2f859aae51d2113">fmtcmd</a>(<span class="stringliteral">&quot;Ihhhhh&quot;</span>, 0xffffff2cUL, x, y, w, h, tag);</div><div class="line"><a name="l01609"></a><span class="lineno"> 1609</span>&#160;}</div><div class="line"><a name="l01610"></a><span class="lineno"><a class="line" href="class_g_d_class.html#a8bd30b1d5977b04cdcf4d4c2a48d77bc"> 1610</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a8bd30b1d5977b04cdcf4d4c2a48d77bc">GDClass::cmd_translate</a>(int32_t tx, int32_t ty)</div><div class="line"><a name="l01611"></a><span class="lineno"> 1611</span>&#160;{</div><div class="line"><a name="l01612"></a><span class="lineno"> 1612</span>&#160;    <a class="code" href="class_g_d_class.html#aa07c246b0a11db3bb320b21dfe235c8d">cFFFFFF</a>(0x27);</div><div class="line"><a name="l01613"></a><span class="lineno"> 1613</span>&#160;    <a class="code" href="class_g_d_class.html#a6d50be1d6c619e9f97cefe82ede37aa4">ci</a>(tx);</div><div class="line"><a name="l01614"></a><span class="lineno"> 1614</span>&#160;    <a class="code" href="class_g_d_class.html#a6d50be1d6c619e9f97cefe82ede37aa4">ci</a>(ty);</div><div class="line"><a name="l01615"></a><span class="lineno"> 1615</span>&#160;}</div><div class="line"><a name="l01616"></a><span class="lineno"> 1616</span>&#160;</div><div class="line"><a name="l01617"></a><span class="lineno"><a class="line" href="class_g_d_class.html#afe2a3d0fbf6379f0e6c150c7f62c3e32"> 1617</a></span>&#160;byte <a class="code" href="class_g_d_class.html#afe2a3d0fbf6379f0e6c150c7f62c3e32">GDClass::rd</a>(uint32_t addr)</div><div class="line"><a name="l01618"></a><span class="lineno"> 1618</span>&#160;{</div><div class="line"><a name="l01619"></a><span class="lineno"> 1619</span>&#160;    <span class="keywordflow">return</span> GDTR.<a class="code" href="class_g_d_transport.html#aa72f3ce0e545e7b565829a5e3612ea61">rd</a>(addr);</div><div class="line"><a name="l01620"></a><span class="lineno"> 1620</span>&#160;}</div><div class="line"><a name="l01621"></a><span class="lineno"><a class="line" href="class_g_d_class.html#ac301982fae565da6dc1d05becf4b52b8"> 1621</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#ac301982fae565da6dc1d05becf4b52b8">GDClass::wr</a>(uint32_t addr, uint8_t v)</div><div class="line"><a name="l01622"></a><span class="lineno"> 1622</span>&#160;{</div><div class="line"><a name="l01623"></a><span class="lineno"> 1623</span>&#160;    GDTR.<a class="code" href="class_g_d_transport.html#a57df2c341e025cf2ebe29083ea3c51c1">wr</a>(addr, v);</div><div class="line"><a name="l01624"></a><span class="lineno"> 1624</span>&#160;}</div><div class="line"><a name="l01625"></a><span class="lineno"><a class="line" href="class_g_d_class.html#adf800b4ce49537d09be1e8896b11806b"> 1625</a></span>&#160;uint16_t <a class="code" href="class_g_d_class.html#adf800b4ce49537d09be1e8896b11806b">GDClass::rd16</a>(uint32_t addr)</div><div class="line"><a name="l01626"></a><span class="lineno"> 1626</span>&#160;{</div><div class="line"><a name="l01627"></a><span class="lineno"> 1627</span>&#160;    <span class="keywordflow">return</span> GDTR.<a class="code" href="class_g_d_transport.html#a87bcfe6761bfbc5098cc0ea237b43069">rd16</a>(addr);</div><div class="line"><a name="l01628"></a><span class="lineno"> 1628</span>&#160;}</div><div class="line"><a name="l01629"></a><span class="lineno"><a class="line" href="class_g_d_class.html#ad8c68c4c916f9d0f2ff634b231cba7fa"> 1629</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#ad8c68c4c916f9d0f2ff634b231cba7fa">GDClass::wr16</a>(uint32_t addr, uint16_t v)</div><div class="line"><a name="l01630"></a><span class="lineno"> 1630</span>&#160;{</div><div class="line"><a name="l01631"></a><span class="lineno"> 1631</span>&#160;    GDTR.<a class="code" href="class_g_d_transport.html#abe98c731d98180a2fc82880961f9b946">wr16</a>(addr, v);</div><div class="line"><a name="l01632"></a><span class="lineno"> 1632</span>&#160;}</div><div class="line"><a name="l01633"></a><span class="lineno"><a class="line" href="class_g_d_class.html#a16be2864993406a38994064f738922d6"> 1633</a></span>&#160;uint32_t <a class="code" href="class_g_d_class.html#a16be2864993406a38994064f738922d6">GDClass::rd32</a>(uint32_t addr)</div><div class="line"><a name="l01634"></a><span class="lineno"> 1634</span>&#160;{</div><div class="line"><a name="l01635"></a><span class="lineno"> 1635</span>&#160;    <span class="keywordflow">return</span> GDTR.<a class="code" href="class_g_d_transport.html#a2b9de9e48e8ded4c038208dd9b659e3b">rd32</a>(addr);</div><div class="line"><a name="l01636"></a><span class="lineno"> 1636</span>&#160;}</div><div class="line"><a name="l01637"></a><span class="lineno"><a class="line" href="class_g_d_class.html#ac82e0611ecfb01f867d354189cc2db98"> 1637</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#ac82e0611ecfb01f867d354189cc2db98">GDClass::wr32</a>(uint32_t addr, uint32_t v)</div><div class="line"><a name="l01638"></a><span class="lineno"> 1638</span>&#160;{</div><div class="line"><a name="l01639"></a><span class="lineno"> 1639</span>&#160;    GDTR.<a class="code" href="class_g_d_transport.html#a6b5afb08eac16db32deadbe06e1827b1">wr32</a>(addr, v);</div><div class="line"><a name="l01640"></a><span class="lineno"> 1640</span>&#160;}</div><div class="line"><a name="l01641"></a><span class="lineno"><a class="line" href="class_g_d_class.html#afc8244eba617defce834eabf23d097d1"> 1641</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#afc8244eba617defce834eabf23d097d1">GDClass::wr_n</a>(uint32_t addr, byte *src, uint32_t n)</div><div class="line"><a name="l01642"></a><span class="lineno"> 1642</span>&#160;{</div><div class="line"><a name="l01643"></a><span class="lineno"> 1643</span>&#160;    GDTR.<a class="code" href="class_g_d_transport.html#a7afd83e738c52c0f045e4a6b6a3eeded">wr_n</a>(addr, src, n);</div><div class="line"><a name="l01644"></a><span class="lineno"> 1644</span>&#160;}</div><div class="line"><a name="l01645"></a><span class="lineno"> 1645</span>&#160;</div><div class="line"><a name="l01646"></a><span class="lineno"><a class="line" href="class_g_d_class.html#ae0de18c1bd4aa3a1b0247bbb9303fc0d"> 1646</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#ae0de18c1bd4aa3a1b0247bbb9303fc0d">GDClass::cmdbyte</a>(uint8_t b)</div><div class="line"><a name="l01647"></a><span class="lineno"> 1647</span>&#160;{</div><div class="line"><a name="l01648"></a><span class="lineno"> 1648</span>&#160;    GDTR.<a class="code" href="class_g_d_transport.html#a95ba06f40cf81678721045a257070c89">cmdbyte</a>(b);</div><div class="line"><a name="l01649"></a><span class="lineno"> 1649</span>&#160;}</div><div class="line"><a name="l01650"></a><span class="lineno"><a class="line" href="class_g_d_class.html#ab9892c221b6554c4e0ac62d63bb7b8fd"> 1650</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#ab9892c221b6554c4e0ac62d63bb7b8fd">GDClass::cmd32</a>(uint32_t b)</div><div class="line"><a name="l01651"></a><span class="lineno"> 1651</span>&#160;{</div><div class="line"><a name="l01652"></a><span class="lineno"> 1652</span>&#160;    GDTR.<a class="code" href="class_g_d_transport.html#a33cbc78c5fd518d3f918adb6a60eabe1">cmd32</a>(b);</div><div class="line"><a name="l01653"></a><span class="lineno"> 1653</span>&#160;}</div><div class="line"><a name="l01654"></a><span class="lineno"><a class="line" href="class_g_d_class.html#a4a67996c7221b7855768e2d4215584f5"> 1654</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a4a67996c7221b7855768e2d4215584f5">GDClass::finish</a>(<span class="keywordtype">void</span>)</div><div class="line"><a name="l01655"></a><span class="lineno"> 1655</span>&#160;{</div><div class="line"><a name="l01656"></a><span class="lineno"> 1656</span>&#160;    GDTR.<a class="code" href="class_g_d_transport.html#a9eddd5ee3e559ee54b6126b05694abe8">finish</a>();</div><div class="line"><a name="l01657"></a><span class="lineno"> 1657</span>&#160;}</div><div class="line"><a name="l01658"></a><span class="lineno"><a class="line" href="class_g_d_class.html#ae7e6327b61da936e353f530cc98d0d37"> 1658</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#ae7e6327b61da936e353f530cc98d0d37">GDClass::get_accel</a>(<span class="keywordtype">int</span> &amp;x, <span class="keywordtype">int</span> &amp;y, <span class="keywordtype">int</span> &amp;z)</div><div class="line"><a name="l01659"></a><span class="lineno"> 1659</span>&#160;{</div><div class="line"><a name="l01660"></a><span class="lineno"> 1660</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">int</span> f[3];</div><div class="line"><a name="l01661"></a><span class="lineno"> 1661</span>&#160;</div><div class="line"><a name="l01662"></a><span class="lineno"> 1662</span>&#160;    <span class="keywordflow">for</span> (byte i = 0; i &lt; 3; i++)</div><div class="line"><a name="l01663"></a><span class="lineno"> 1663</span>&#160;    {</div><div class="line"><a name="l01664"></a><span class="lineno"> 1664</span>&#160;        <span class="keywordtype">int</span> a = analogRead(A0 + i);</div><div class="line"><a name="l01665"></a><span class="lineno"> 1665</span>&#160;        <span class="comment">// Serial.print(a, DEC); Serial.print(&quot; &quot;);</span></div><div class="line"><a name="l01666"></a><span class="lineno"> 1666</span>&#160;        <span class="keywordtype">int</span> s = (-160 * (a - 376)) &gt;&gt; 6;</div><div class="line"><a name="l01667"></a><span class="lineno"> 1667</span>&#160;        f[i] = ((3 * f[i]) &gt;&gt; 2) + (s &gt;&gt; 2);</div><div class="line"><a name="l01668"></a><span class="lineno"> 1668</span>&#160;    }</div><div class="line"><a name="l01669"></a><span class="lineno"> 1669</span>&#160;    <span class="comment">// Serial.println();</span></div><div class="line"><a name="l01670"></a><span class="lineno"> 1670</span>&#160;    x = f[2];</div><div class="line"><a name="l01671"></a><span class="lineno"> 1671</span>&#160;    y = f[1];</div><div class="line"><a name="l01672"></a><span class="lineno"> 1672</span>&#160;    z = f[0];</div><div class="line"><a name="l01673"></a><span class="lineno"> 1673</span>&#160;}</div><div class="line"><a name="l01674"></a><span class="lineno"><a class="line" href="class_g_d_class.html#a64b6f00ce40582d6248156bdfe638966"> 1674</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a64b6f00ce40582d6248156bdfe638966">GDClass::get_inputs</a>(<span class="keywordtype">void</span>)</div><div class="line"><a name="l01675"></a><span class="lineno"> 1675</span>&#160;{</div><div class="line"><a name="l01676"></a><span class="lineno"> 1676</span>&#160;    GDTR.<a class="code" href="class_g_d_transport.html#a9eddd5ee3e559ee54b6126b05694abe8">finish</a>();</div><div class="line"><a name="l01677"></a><span class="lineno"> 1677</span>&#160;    byte *bi = (byte*)&amp;<a class="code" href="class_g_d_class.html#a1dc298d7a50f9b49299af1e73faebf02">inputs</a>;</div><div class="line"><a name="l01678"></a><span class="lineno"> 1678</span>&#160;    GDTR.<a class="code" href="class_g_d_transport.html#a2a78280a736f1fcfdbb76eceed29fb4d">rd_n</a>(bi, <a class="code" href="gd2__ext_8h.html#a975ae993427f46cd9e0fcdb052e7ed59">REG_TRACKER</a>, 4);</div><div class="line"><a name="l01679"></a><span class="lineno"> 1679</span>&#160;    GDTR.<a class="code" href="class_g_d_transport.html#a2a78280a736f1fcfdbb76eceed29fb4d">rd_n</a>(bi + 4, <a class="code" href="gd2__ext_8h.html#aecbf674910322340c0119079ba3b216e">REG_TOUCH_RZ</a>, 13);</div><div class="line"><a name="l01680"></a><span class="lineno"> 1680</span>&#160;    GDTR.<a class="code" href="class_g_d_transport.html#a2a78280a736f1fcfdbb76eceed29fb4d">rd_n</a>(bi + 17, <a class="code" href="gd2__ext_8h.html#a1666e07cfd8a94b03f4bd027108ab3e9">REG_TAG</a>, 1);</div><div class="line"><a name="l01681"></a><span class="lineno"> 1681</span>&#160;<span class="preprocessor">#if DUMP_INPUTS</span></div><div class="line"><a name="l01682"></a><span class="lineno"> 1682</span>&#160;    <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; <span class="keyword">sizeof</span>(<a class="code" href="class_g_d_class.html#a1dc298d7a50f9b49299af1e73faebf02">inputs</a>); i++)</div><div class="line"><a name="l01683"></a><span class="lineno"> 1683</span>&#160;    {</div><div class="line"><a name="l01684"></a><span class="lineno"> 1684</span>&#160;        Serial.print(bi[i], HEX);</div><div class="line"><a name="l01685"></a><span class="lineno"> 1685</span>&#160;        Serial.print(<span class="stringliteral">&quot; &quot;</span>);</div><div class="line"><a name="l01686"></a><span class="lineno"> 1686</span>&#160;    }</div><div class="line"><a name="l01687"></a><span class="lineno"> 1687</span>&#160;    Serial.println();</div><div class="line"><a name="l01688"></a><span class="lineno"> 1688</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l01689"></a><span class="lineno"> 1689</span>&#160;}</div><div class="line"><a name="l01690"></a><span class="lineno"><a class="line" href="class_g_d_class.html#a21ddd59e2b4214da415fa0da2d30a3b3"> 1690</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a21ddd59e2b4214da415fa0da2d30a3b3">GDClass::bulkrd</a>(uint32_t a)</div><div class="line"><a name="l01691"></a><span class="lineno"> 1691</span>&#160;{</div><div class="line"><a name="l01692"></a><span class="lineno"> 1692</span>&#160;    GDTR.<a class="code" href="class_g_d_transport.html#ad6331ba933b3861515353c7879345e82">bulk</a>(a);</div><div class="line"><a name="l01693"></a><span class="lineno"> 1693</span>&#160;}</div><div class="line"><a name="l01694"></a><span class="lineno"><a class="line" href="class_g_d_class.html#aa433a6a478dc95712e73e3e55b4a29d8"> 1694</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#aa433a6a478dc95712e73e3e55b4a29d8">GDClass::resume</a>(<span class="keywordtype">void</span>)</div><div class="line"><a name="l01695"></a><span class="lineno"> 1695</span>&#160;{</div><div class="line"><a name="l01696"></a><span class="lineno"> 1696</span>&#160;    GDTR.<a class="code" href="class_g_d_transport.html#ad461023d617d303d36df8152bf2c62d9">resume</a>();</div><div class="line"><a name="l01697"></a><span class="lineno"> 1697</span>&#160;}</div><div class="line"><a name="l01698"></a><span class="lineno"><a class="line" href="class_g_d_class.html#a9f6705e1b0af82cba2c0e4782f6c3727"> 1698</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a9f6705e1b0af82cba2c0e4782f6c3727">GDClass::__end</a>(<span class="keywordtype">void</span>)</div><div class="line"><a name="l01699"></a><span class="lineno"> 1699</span>&#160;{</div><div class="line"><a name="l01700"></a><span class="lineno"> 1700</span>&#160;    GDTR.<a class="code" href="class_g_d_transport.html#a6d5864ce82338b5a55c62328674b6c9f">__end</a>();</div><div class="line"><a name="l01701"></a><span class="lineno"> 1701</span>&#160;}</div><div class="line"><a name="l01702"></a><span class="lineno"><a class="line" href="class_g_d_class.html#a7cdd469326b1635b191d5b252dae5607"> 1702</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a7cdd469326b1635b191d5b252dae5607">GDClass::play</a>(uint8_t instrument, uint8_t note)</div><div class="line"><a name="l01703"></a><span class="lineno"> 1703</span>&#160;{</div><div class="line"><a name="l01704"></a><span class="lineno"> 1704</span>&#160;    <a class="code" href="class_g_d_class.html#ad8c68c4c916f9d0f2ff634b231cba7fa">wr16</a>(<a class="code" href="gd2__ext_8h.html#a8b6023853effb79e639f43502ca1e2bd">REG_SOUND</a>, (note &lt;&lt; 8) | instrument);</div><div class="line"><a name="l01705"></a><span class="lineno"> 1705</span>&#160;    <a class="code" href="class_g_d_class.html#ac301982fae565da6dc1d05becf4b52b8">wr</a>(<a class="code" href="gd2__ext_8h.html#ace5217587f8f8b859c1a96b5c23caab6">REG_PLAY</a>, 1);</div><div class="line"><a name="l01706"></a><span class="lineno"> 1706</span>&#160;}</div><div class="line"><a name="l01707"></a><span class="lineno"><a class="line" href="class_g_d_class.html#a68bbee9c121b74e09b660db7a17cb2a0"> 1707</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a68bbee9c121b74e09b660db7a17cb2a0">GDClass::sample</a>(uint32_t start, uint32_t len, uint16_t freq, uint16_t format, <span class="keywordtype">int</span> loop)</div><div class="line"><a name="l01708"></a><span class="lineno"> 1708</span>&#160;{</div><div class="line"><a name="l01709"></a><span class="lineno"> 1709</span>&#160;    GD.<a class="code" href="class_g_d_class.html#ac82e0611ecfb01f867d354189cc2db98">wr32</a>(<a class="code" href="gd2__ext_8h.html#ad492fea6c280c1cc245915fcddc28db0">REG_PLAYBACK_START</a>, start);</div><div class="line"><a name="l01710"></a><span class="lineno"> 1710</span>&#160;    GD.<a class="code" href="class_g_d_class.html#ac82e0611ecfb01f867d354189cc2db98">wr32</a>(<a class="code" href="gd2__ext_8h.html#abfe3d9b3abf6b203e55640e8b9f145b0">REG_PLAYBACK_LENGTH</a>, len);</div><div class="line"><a name="l01711"></a><span class="lineno"> 1711</span>&#160;    GD.<a class="code" href="class_g_d_class.html#ad8c68c4c916f9d0f2ff634b231cba7fa">wr16</a>(<a class="code" href="gd2__ext_8h.html#adb0da4a6cb46d656545e155afafab4d8">REG_PLAYBACK_FREQ</a>, freq);</div><div class="line"><a name="l01712"></a><span class="lineno"> 1712</span>&#160;    GD.<a class="code" href="class_g_d_class.html#ac301982fae565da6dc1d05becf4b52b8">wr</a>(<a class="code" href="gd2__ext_8h.html#a3fe79d31d3acf2f533b302f16e454e28">REG_PLAYBACK_FORMAT</a>, format);</div><div class="line"><a name="l01713"></a><span class="lineno"> 1713</span>&#160;    GD.<a class="code" href="class_g_d_class.html#ac301982fae565da6dc1d05becf4b52b8">wr</a>(<a class="code" href="gd2__ext_8h.html#a542d59ffafc7eaec84d107d40364ca03">REG_PLAYBACK_LOOP</a>, loop);</div><div class="line"><a name="l01714"></a><span class="lineno"> 1714</span>&#160;    GD.<a class="code" href="class_g_d_class.html#ac301982fae565da6dc1d05becf4b52b8">wr</a>(<a class="code" href="gd2__ext_8h.html#ae36013fe58e25df2136f1556b16261d1">REG_PLAYBACK_PLAY</a>, 1);</div><div class="line"><a name="l01715"></a><span class="lineno"> 1715</span>&#160;}</div><div class="line"><a name="l01716"></a><span class="lineno"><a class="line" href="class_g_d_class.html#a7ba77f9482f841123641d1f68412aacc"> 1716</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="class_g_d_class.html#a7ba77f9482f841123641d1f68412aacc">GDClass::reset</a>()</div><div class="line"><a name="l01717"></a><span class="lineno"> 1717</span>&#160;{</div><div class="line"><a name="l01718"></a><span class="lineno"> 1718</span>&#160;    GDTR.<a class="code" href="class_g_d_transport.html#a6d5864ce82338b5a55c62328674b6c9f">__end</a>();</div><div class="line"><a name="l01719"></a><span class="lineno"> 1719</span>&#160;    GDTR.<a class="code" href="class_g_d_transport.html#a57df2c341e025cf2ebe29083ea3c51c1">wr</a>(<a class="code" href="gd2__ext_8h.html#a811f6445e6fd8d8e76307e7ec060d380">REG_CPURESET</a>, 1);</div><div class="line"><a name="l01720"></a><span class="lineno"> 1720</span>&#160;    GDTR.<a class="code" href="class_g_d_transport.html#a57df2c341e025cf2ebe29083ea3c51c1">wr</a>(<a class="code" href="gd2__ext_8h.html#a811f6445e6fd8d8e76307e7ec060d380">REG_CPURESET</a>, 0);</div><div class="line"><a name="l01721"></a><span class="lineno"> 1721</span>&#160;    GDTR.<a class="code" href="class_g_d_transport.html#ad461023d617d303d36df8152bf2c62d9">resume</a>();</div><div class="line"><a name="l01722"></a><span class="lineno"> 1722</span>&#160;}</div><div class="line"><a name="l01723"></a><span class="lineno"> 1723</span>&#160;</div><div class="line"><a name="l01724"></a><span class="lineno"> 1724</span>&#160;<span class="comment">// Generated by mk_bsod.py. Blue screen with &#39;ERROR&#39; text</span></div><div class="line"><a name="l01725"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#ab72cf0654ae59244010cd6f041389aeb"> 1725</a></span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="_commands_8cpp.html#a2183542635c0fc418e2164e617fe44f6">PROGMEM</a> prog_uchar <a class="code" href="gd2__ext_8h.html#ab72cf0654ae59244010cd6f041389aeb">__bsod</a>[31] =</div><div class="line"><a name="l01726"></a><span class="lineno"> 1726</span>&#160;{</div><div class="line"><a name="l01727"></a><span class="lineno"> 1727</span>&#160;    0, 255, 255, 255, 255, 0, 0, 2, 7, 0, 0, 38, 12, 255, 255, 255, 240,</div><div class="line"><a name="l01728"></a><span class="lineno"> 1728</span>&#160;    0, 120, 0, 28, 0, 0, 6, 69, 82, 82, 79, 82, 33, 0</div><div class="line"><a name="l01729"></a><span class="lineno"> 1729</span>&#160;};</div><div class="line"><a name="l01730"></a><span class="lineno"> 1730</span>&#160;<span class="comment">// &quot;Cannot open file&quot; text</span></div><div class="line"><a name="l01731"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#aa8d748df02eaed510958e0ad470cfcf3"> 1731</a></span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="_commands_8cpp.html#a2183542635c0fc418e2164e617fe44f6">PROGMEM</a> prog_uchar <a class="code" href="gd2__ext_8h.html#aa8d748df02eaed510958e0ad470cfcf3">__bsod_badfile</a>[31] =</div><div class="line"><a name="l01732"></a><span class="lineno"> 1732</span>&#160;{</div><div class="line"><a name="l01733"></a><span class="lineno"> 1733</span>&#160;    12, 255, 255, 255, 240, 0, 148, 0, 28, 0, 0, 6, 67, 97, 110, 110, 111,</div><div class="line"><a name="l01734"></a><span class="lineno"> 1734</span>&#160;    116, 32, 111, 112, 101, 110, 32, 102, 105, 108, 101, 0, 0, 0</div><div class="line"><a name="l01735"></a><span class="lineno"> 1735</span>&#160;};</div><div class="line"><a name="l01736"></a><span class="lineno"> 1736</span>&#160;</div><div class="line"><a name="l01737"></a><span class="lineno"> 1737</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l01738"></a><span class="lineno"> 1738</span>&#160;<span class="comment"></span></div><div class="line"><a name="l01739"></a><span class="lineno"> 1739</span>&#160;<span class="comment">Now come the images we developed for the firmware.</span></div><div class="line"><a name="l01740"></a><span class="lineno"> 1740</span>&#160;<span class="comment">They are inserted here to not fill in another file.</span></div><div class="line"><a name="l01741"></a><span class="lineno"> 1741</span>&#160;<span class="comment"></span></div><div class="line"><a name="l01742"></a><span class="lineno"> 1742</span>&#160;<span class="comment">*/</span></div><div class="line"><a name="l01743"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#ab5a6414666b6dcb3ca00413265bc484a"> 1743</a></span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="_commands_8cpp.html#a2183542635c0fc418e2164e617fe44f6">PROGMEM</a> prog_uchar <a class="code" href="gd2__ext_8h.html#ab5a6414666b6dcb3ca00413265bc484a">__assets</a>[9797] = {</div><div class="line"><a name="l01744"></a><span class="lineno"> 1744</span>&#160;0, 0, 0, 5, 0, 0, 0, 1, 32, 64, 0, 8, 32, 128, 0, 7, 1, 0, 0, 5, 0,</div><div class="line"><a name="l01745"></a><span class="lineno"> 1745</span>&#160;24, 1, 1, 22, 116, 2, 8, 22, 232, 4, 7, 2, 0, 0, 5, 240, 131, 1, 1,</div><div class="line"><a name="l01746"></a><span class="lineno"> 1746</span>&#160;22, 116, 2, 8, 22, 232, 4, 7, 34, 255, 255, 255, 0, 0, 0, 0, 120, 156,</div><div class="line"><a name="l01747"></a><span class="lineno"> 1747</span>&#160;237, 125, 125, 112, 91, 215, 117, 39, 50, 105, 90, 36, 253, 162, 252,</div><div class="line"><a name="l01748"></a><span class="lineno"> 1748</span>&#160;71, 135, 78, 255, 176, 208, 52, 211, 65, 182, 155, 29, 82, 59, 187,</div><div class="line"><a name="l01749"></a><span class="lineno"> 1749</span>&#160;133, 211, 25, 203, 140, 63, 50, 204, 180, 211, 37, 213, 217, 25, 40,</div><div class="line"><a name="l01750"></a><span class="lineno"> 1750</span>&#160;153, 176, 97, 102, 147, 44, 181, 147, 164, 164, 166, 127, 192, 89,</div><div class="line"><a name="l01751"></a><span class="lineno"> 1751</span>&#160;147, 48, 34, 81, 10, 164, 208, 50, 72, 209, 43, 80, 20, 36, 67, 54,</div><div class="line"><a name="l01752"></a><span class="lineno"> 1752</span>&#160;233, 130, 46, 105, 3, 12, 161, 66, 148, 65, 23, 202, 80, 187, 160,</div><div class="line"><a name="l01753"></a><span class="lineno"> 1753</span>&#160;135, 114, 65, 133, 84, 64, 42, 160, 250, 228, 66, 50, 32, 193, 22,</div><div class="line"><a name="l01754"></a><span class="lineno"> 1754</span>&#160;100, 66, 18, 246, 158, 119, 241, 248, 190, 191, 0, 9, 138, 237, 115,</div><div class="line"><a name="l01755"></a><span class="lineno"> 1755</span>&#160;126, 67, 94, 188, 143, 223, 123, 247, 221, 119, 222, 61, 247, 156,</div><div class="line"><a name="l01756"></a><span class="lineno"> 1756</span>&#160;123, 223, 125, 22, 139, 190, 248, 11, 14, 166, 152, 246, 78, 182, 142,</div><div class="line"><a name="l01757"></a><span class="lineno"> 1757</span>&#160;21, 211, 74, 219, 203, 207, 198, 138, 0, 87, 206, 153, 117, 102, 29,</div><div class="line"><a name="l01758"></a><span class="lineno"> 1758</span>&#160;76, 99, 38, 181, 28, 78, 133, 83, 221, 73, 123, 208, 193, 192, 30,</div><div class="line"><a name="l01759"></a><span class="lineno"> 1759</span>&#160;174, 92, 235, 152, 165, 23, 32, 61, 130, 43, 231, 202, 253, 69, 166,</div><div class="line"><a name="l01760"></a><span class="lineno"> 1760</span>&#160;184, 12, 248, 215, 20, 176, 124, 139, 20, 13, 113, 216, 223, 51, 224,</div><div class="line"><a name="l01761"></a><span class="lineno"> 1761</span>&#160;202, 193, 94, 54, 15, 229, 91, 3, 122, 185, 141, 21, 27, 51, 225, 197,</div><div class="line"><a name="l01762"></a><span class="lineno"> 1762</span>&#160;182, 4, 199, 72, 12, 251, 11, 141, 25, 250, 219, 210, 219, 210, 111,</div><div class="line"><a name="l01763"></a><span class="lineno"> 1763</span>&#160;224, 130, 201, 21, 39, 134, 225, 220, 78, 198, 51, 64, 206, 57, 210,</div><div class="line"><a name="l01764"></a><span class="lineno"> 1764</span>&#160;152, 225, 242, 223, 54, 175, 197, 75, 23, 225, 10, 222, 88, 180, 7,</div><div class="line"><a name="l01765"></a><span class="lineno"> 1765</span>&#160;45, 189, 54, 79, 235, 152, 119, 210, 30, 248, 20, 97, 117, 133, 156,</div><div class="line"><a name="l01766"></a><span class="lineno"> 1766</span>&#160;89, 239, 100, 67, 188, 152, 142, 21, 245, 114, 15, 72, 45, 91, 3, 206,</div><div class="line"><a name="l01767"></a><span class="lineno"> 1767</span>&#160;44, 252, 10, 133, 225, 172, 77, 137, 88, 209, 95, 112, 229, 96, 141,</div><div class="line"><a name="l01768"></a><span class="lineno"> 1768</span>&#160;145, 252, 115, 199, 130, 92, 219, 60, 169, 148, 191, 192, 29, 219, 40,</div><div class="line"><a name="l01769"></a><span class="lineno"> 1769</span>&#160;23, 238, 105, 114, 6, 206, 157, 139, 49, 254, 112, 74, 111, 127, 127,</div><div class="line"><a name="l01770"></a><span class="lineno"> 1770</span>&#160;193, 153, 189, 149, 14, 147, 251, 150, 139, 133, 194, 222, 73, 235,</div><div class="line"><a name="l01771"></a><span class="lineno"> 1771</span>&#160;72, 167, 215, 230, 177, 121, 154, 226, 164, 196, 122, 115, 51, 225,</div><div class="line"><a name="l01772"></a><span class="lineno"> 1772</span>&#160;69, 216, 6, 247, 82, 75, 118, 102, 83, 169, 158, 100, 83, 188, 33, 30,</div><div class="line"><a name="l01773"></a><span class="lineno"> 1773</span>&#160;244, 193, 185, 189, 147, 233, 18, 45, 1, 10, 114, 61, 186, 146, 46,</div><div class="line"><a name="l01774"></a><span class="lineno"> 1774</span>&#160;158, 46, 238, 10, 89, 122, 59, 189, 192, 8, 167, 154, 18, 65, 31, 69,</div><div class="line"><a name="l01775"></a><span class="lineno"> 1775</span>&#160;98, 216, 183, 168, 196, 136, 21, 29, 12, 104, 172, 47, 217, 148, 128,</div><div class="line"><a name="l01776"></a><span class="lineno"> 1776</span>&#160;220, 183, 6, 233, 117, 231, 98, 80, 122, 68, 119, 76, 137, 191, 0,</div><div class="line"><a name="l01777"></a><span class="lineno"> 1777</span>&#160;121, 63, 233, 131, 210, 246, 78, 130, 198, 57, 25, 51, 108, 162, 225,</div><div class="line"><a name="l01778"></a><span class="lineno"> 1778</span>&#160;172, 214, 23, 211, 77, 241, 207, 6, 32, 39, 140, 223, 40, 59, 86, 4,</div><div class="line"><a name="l01779"></a><span class="lineno"> 1779</span>&#160;70, 167, 55, 188, 200, 105, 63, 57, 191, 103, 97, 198, 40, 255, 0,</div><div class="line"><a name="l01780"></a><span class="lineno"> 1780</span>&#160;155, 95, 82, 26, 41, 72, 91, 131, 13, 241, 198, 140, 113, 157, 217,</div><div class="line"><a name="l01781"></a><span class="lineno"> 1781</span>&#160;18, 135, 242, 162, 79, 56, 232, 170, 81, 30, 149, 135, 51, 244, 126,</div><div class="line"><a name="l01782"></a><span class="lineno"> 1782</span>&#160;153, 99, 241, 226, 202, 37, 124, 237, 154, 79, 39, 10, 10, 138, 88,</div><div class="line"><a name="l01783"></a><span class="lineno"> 1783</span>&#160;160, 158, 32, 245, 85, 245, 194, 218, 232, 123, 193, 111, 204, 64, 29,</div><div class="line"><a name="l01784"></a><span class="lineno"> 1784</span>&#160;221, 148, 168, 150, 79, 106, 14, 242, 155, 88, 139, 123, 192, 247, 45,</div><div class="line"><a name="l01785"></a><span class="lineno"> 1785</span>&#160;118, 133, 186, 66, 14, 35, 245, 182, 34, 159, 218, 44, 67, 117, 153,</div><div class="line"><a name="l01786"></a><span class="lineno"> 1786</span>&#160;46, 191, 59, 217, 16, 215, 40, 21, 93, 62, 180, 96, 8, 126, 67, 249,</div><div class="line"><a name="l01787"></a><span class="lineno"> 1787</span>&#160;208, 90, 116, 102, 225, 23, 180, 219, 26, 51, 180, 165, 2, 45, 54,</div><div class="line"><a name="l01788"></a><span class="lineno"> 1788</span>&#160;206, 242, 56, 179, 141, 25, 67, 119, 226, 62, 72, 106, 185, 117, 204,</div><div class="line"><a name="l01789"></a><span class="lineno"> 1789</span>&#160;172, 29, 19, 10, 148, 137, 246, 17, 154, 18, 13, 113, 117, 116, 133,</div><div class="line"><a name="l01790"></a><span class="lineno"> 1790</span>&#160;44, 108, 235, 81, 227, 8, 189, 70, 64, 142, 115, 159, 248, 53, 231,</div><div class="line"><a name="l01791"></a><span class="lineno"> 1791</span>&#160;95, 83, 244, 203, 79, 91, 106, 189, 127, 40, 40, 40, 198, 196, 149,</div><div class="line"><a name="l01792"></a><span class="lineno"> 1792</span>&#160;203, 197, 18, 195, 157, 222, 174, 16, 173, 195, 205, 73, 56, 69, 60,</div><div class="line"><a name="l01793"></a><span class="lineno"> 1793</span>&#160;243, 74, 109, 67, 188, 231, 138, 24, 245, 88, 137, 207, 33, 174, 177,</div><div class="line"><a name="l01794"></a><span class="lineno"> 1794</span>&#160;44, 96, 55, 236, 65, 26, 49, 80, 142, 90, 8, 197, 26, 16, 178, 193,</div><div class="line"><a name="l01795"></a><span class="lineno"> 1795</span>&#160;158, 185, 114, 212, 127, 164, 208, 182, 228, 36, 143, 162, 179, 131,</div><div class="line"><a name="l01796"></a><span class="lineno"> 1796</span>&#160;181, 166, 231, 230, 163, 14, 90, 158, 175, 148, 15, 54, 81, 90, 3, 19,</div><div class="line"><a name="l01797"></a><span class="lineno"> 1797</span>&#160;95, 84, 67, 196, 103, 115, 48, 224, 185, 138, 145, 24, 214, 226, 59,</div><div class="line"><a name="l01798"></a><span class="lineno"> 1798</span>&#160;179, 194, 171, 5, 143, 95, 202, 39, 219, 53, 197, 149, 19, 231, 193,</div><div class="line"><a name="l01799"></a><span class="lineno"> 1799</span>&#160;132, 5, 218, 148, 198, 140, 240, 204, 185, 152, 131, 113, 48, 77, 9,</div><div class="line"><a name="l01800"></a><span class="lineno"> 1800</span>&#160;104, 63, 216, 131, 234, 58, 229, 47, 192, 153, 61, 3, 77, 9, 216, 159,</div><div class="line"><a name="l01801"></a><span class="lineno"> 1801</span>&#160;191, 114, 198, 159, 139, 25, 241, 221, 169, 141, 82, 131, 61, 168, 23,</div><div class="line"><a name="l01802"></a><span class="lineno"> 1802</span>&#160;179, 16, 150, 28, 127, 102, 97, 201, 209, 246, 141, 154, 64, 164, 73,</div><div class="line"><a name="l01803"></a><span class="lineno"> 1803</span>&#160;122, 175, 73, 123, 71, 148, 7, 45, 190, 252, 94, 179, 237, 37, 209,</div><div class="line"><a name="l01804"></a><span class="lineno"> 1804</span>&#160;26, 173, 167, 200, 149, 227, 159, 60, 238, 108, 68, 131, 13, 243, 185,</div><div class="line"><a name="l01805"></a><span class="lineno"> 1805</span>&#160;150, 31, 119, 181, 80, 94, 149, 54, 95, 5, 250, 49, 187, 98, 154, 62,</div><div class="line"><a name="l01806"></a><span class="lineno"> 1806</span>&#160;129, 246, 96, 165, 172, 68, 103, 215, 127, 126, 65, 132, 117, 5, 175,</div><div class="line"><a name="l01807"></a><span class="lineno"> 1807</span>&#160;139, 45, 253, 213, 68, 20, 252, 133, 174, 80, 167, 55, 49, 156, 139,</div><div class="line"><a name="l01808"></a><span class="lineno"> 1808</span>&#160;233, 221, 125, 20, 148, 143, 139, 64, 140, 63, 49, 28, 244, 181, 142,</div><div class="line"><a name="l01809"></a><span class="lineno"> 1809</span>&#160;105, 215, 88, 74, 226, 47, 112, 17, 114, 90, 11, 152, 109, 3, 8, 217,</div><div class="line"><a name="l01810"></a><span class="lineno"> 1810</span>&#160;0, 229, 72, 173, 154, 200, 236, 127, 197, 98, 131, 253, 128, 24, 166,</div><div class="line"><a name="l01811"></a><span class="lineno"> 1811</span>&#160;30, 159, 70, 186, 121, 4, 217, 232, 45, 191, 86, 207, 131, 145, 214,</div><div class="line"><a name="l01812"></a><span class="lineno"> 1812</span>&#160;193, 197, 116, 186, 4, 177, 95, 30, 218, 145, 107, 177, 189, 239, 244,</div><div class="line"><a name="l01813"></a><span class="lineno"> 1813</span>&#160;166, 75, 228, 250, 123, 165, 199, 212, 58, 130, 240, 108, 140, 63, 86,</div><div class="line"><a name="l01814"></a><span class="lineno"> 1814</span>&#160;20, 215, 192, 0, 178, 135, 134, 208, 190, 2, 238, 252, 16, 179, 151,</div><div class="line"><a name="l01815"></a><span class="lineno"> 1815</span>&#160;66, 173, 5, 225, 47, 132, 83, 169, 101, 40, 175, 182, 121, 185, 45,</div><div class="line"><a name="l01816"></a><span class="lineno"> 1816</span>&#160;228, 161, 28, 37, 114, 48, 148, 147, 24, 110, 204, 164, 75, 177, 34,</div><div class="line"><a name="l01817"></a><span class="lineno"> 1817</span>&#160;237, 245, 161, 53, 119, 98, 88, 104, 153, 148, 173, 160, 176, 213,</div><div class="line"><a name="l01818"></a><span class="lineno"> 1818</span>&#160;225, 25, 176, 6, 248, 28, 180, 205, 199, 138, 233, 82, 106, 153, 150,</div><div class="line"><a name="l01819"></a><span class="lineno"> 1819</span>&#160;4, 68, 181, 149, 248, 242, 114, 18, 106, 129, 111, 17, 242, 212, 157,</div><div class="line"><a name="l01820"></a><span class="lineno"> 1820</span>&#160;108, 155, 87, 179, 3, 180, 159, 66, 140, 134, 56, 159, 111, 239, 164,</div><div class="line"><a name="l01821"></a><span class="lineno"> 1821</span>&#160;182, 230, 200, 91, 31, 158, 129, 88, 81, 216, 254, 74, 106, 70, 239,</div><div class="line"><a name="l01822"></a><span class="lineno"> 1822</span>&#160;83, 203, 82, 126, 119, 50, 93, 18, 223, 7, 237, 232, 137, 184, 221, 6,</div><div class="line"><a name="l01823"></a><span class="lineno"> 1823</span>&#160;254, 178, 244, 105, 34, 247, 68, 67, 104, 143, 5, 127, 181, 177, 162,</div><div class="line"><a name="l01824"></a><span class="lineno"> 1824</span>&#160;180, 69, 163, 221, 118, 5, 221, 75, 45, 39, 103, 184, 214, 154, 176,</div><div class="line"><a name="l01825"></a><span class="lineno"> 1825</span>&#160;53, 97, 68, 243, 165, 210, 157, 20, 179, 181, 91, 79, 114, 17, 183,</div><div class="line"><a name="l01826"></a><span class="lineno"> 1826</span>&#160;135, 180, 90, 158, 106, 210, 152, 1, 61, 12, 250, 186, 66, 228, 238,</div><div class="line"><a name="l01827"></a><span class="lineno"> 1827</span>&#160;160, 160, 124, 68, 36, 86, 12, 167, 186, 66, 137, 225, 196, 112, 235,</div><div class="line"><a name="l01828"></a><span class="lineno"> 1828</span>&#160;152, 121, 205, 21, 214, 3, 0, 179, 71, 144, 182, 0, 204, 61, 183, 82,</div><div class="line"><a name="l01829"></a><span class="lineno"> 1829</span>&#160;143, 199, 44, 95, 94, 143, 210, 252, 59, 179, 197, 180, 145, 214, 144,</div><div class="line"><a name="l01830"></a><span class="lineno"> 1830</span>&#160;244, 252, 80, 11, 59, 24, 174, 68, 140, 196, 68, 132, 117, 190, 53, 0,</div><div class="line"><a name="l01831"></a><span class="lineno"> 1831</span>&#160;150, 139, 239, 195, 133, 53, 122, 145, 144, 198, 12, 191, 127, 119,</div><div class="line"><a name="l01832"></a><span class="lineno"> 1832</span>&#160;210, 193, 8, 217, 0, 53, 63, 40, 181, 108, 15, 194, 200, 142, 116, 41,</div><div class="line"><a name="l01833"></a><span class="lineno"> 1833</span>&#160;156, 226, 56, 77, 9, 241, 189, 164, 215, 160, 196, 230, 106, 107, 155,</div><div class="line"><a name="l01834"></a><span class="lineno"> 1834</span>&#160;39, 156, 18, 94, 177, 28, 202, 237, 7, 161, 245, 177, 7, 187, 147, 82,</div><div class="line"><a name="l01835"></a><span class="lineno"> 1835</span>&#160;207, 147, 135, 114, 47, 149, 186, 253, 110, 136, 183, 205, 11, 115,</div><div class="line"><a name="l01836"></a><span class="lineno"> 1836</span>&#160;163, 172, 15, 74, 246, 155, 219, 223, 153, 77, 151, 120, 107, 162, 92,</div><div class="line"><a name="l01837"></a><span class="lineno"> 1837</span>&#160;126, 82, 173, 133, 59, 197, 181, 97, 90, 250, 83, 203, 80, 170, 214,</div><div class="line"><a name="l01838"></a><span class="lineno"> 1838</span>&#160;128, 53, 160, 86, 250, 82, 107, 101, 243, 56, 24, 190, 245, 5, 75,</div><div class="line"><a name="l01839"></a><span class="lineno"> 1839</span>&#160;202, 60, 78, 196, 109, 5, 122, 23, 132, 87, 173, 239, 123, 211, 248,</div><div class="line"><a name="l01840"></a><span class="lineno"> 1840</span>&#160;9, 128, 241, 67, 27, 76, 218, 242, 52, 166, 253, 225, 20, 205, 169,</div><div class="line"><a name="l01841"></a><span class="lineno"> 1841</span>&#160;218, 115, 100, 84, 228, 81, 36, 115, 190, 136, 84, 255, 140, 140, 24,</div><div class="line"><a name="l01842"></a><span class="lineno"> 1842</span>&#160;17, 138, 184, 245, 193, 248, 205, 91, 127, 223, 162, 53, 224, 25, 240,</div><div class="line"><a name="l01843"></a><span class="lineno"> 1843</span>&#160;12, 128, 54, 99, 223, 3, 202, 71, 73, 192, 255, 98, 252, 157, 94, 207,</div><div class="line"><a name="l01844"></a><span class="lineno"> 1844</span>&#160;64, 235, 152, 57, 15, 28, 196, 149, 19, 183, 252, 245, 218, 253, 82,</div><div class="line"><a name="l01845"></a><span class="lineno"> 1845</span>&#160;145, 62, 251, 54, 143, 185, 209, 110, 82, 139, 103, 233, 53, 243, 244,</div><div class="line"><a name="l01846"></a><span class="lineno"> 1846</span>&#160;146, 125, 101, 22, 192, 92, 254, 197, 182, 136, 218, 124, 24, 21, 169,</div><div class="line"><a name="l01847"></a><span class="lineno"> 1847</span>&#160;119, 21, 48, 178, 15, 82, 97, 20, 1, 70, 190, 249, 11, 201, 25, 234,</div><div class="line"><a name="l01848"></a><span class="lineno"> 1848</span>&#160;201, 181, 142, 169, 95, 9, 141, 82, 64, 77, 229, 47, 112, 126, 159,</div><div class="line"><a name="l01849"></a><span class="lineno"> 1849</span>&#160;205, 227, 47, 20, 211, 66, 47, 48, 49, 172, 156, 11, 190, 182, 7, 207,</div><div class="line"><a name="l01850"></a><span class="lineno"> 1850</span>&#160;175, 49, 67, 125, 159, 196, 176, 188, 253, 160, 60, 6, 65, 104, 255,</div><div class="line"><a name="l01851"></a><span class="lineno"> 1851</span>&#160;90, 199, 96, 4, 168, 252, 46, 104, 89, 34, 113, 153, 217, 60, 234,</div><div class="line"><a name="l01852"></a><span class="lineno"> 1852</span>&#160;246, 88, 57, 126, 160, 110, 255, 25, 191, 56, 39, 202, 237, 15, 121,</div><div class="line"><a name="l01853"></a><span class="lineno"> 1853</span>&#160;79, 7, 101, 129, 229, 117, 229, 132, 222, 185, 114, 251, 71, 218, 94,</div><div class="line"><a name="l01854"></a><span class="lineno"> 1854</span>&#160;105, 233, 119, 102, 233, 53, 180, 244, 131, 53, 229, 203, 71, 217, 14,</div><div class="line"><a name="l01855"></a><span class="lineno"> 1855</span>&#160;138, 237, 183, 103, 0, 206, 202, 229, 27, 162, 104, 180, 85, 109, 243,</div><div class="line"><a name="l01856"></a><span class="lineno"> 1856</span>&#160;168, 251, 224, 16, 171, 166, 163, 120, 26, 226, 254, 130, 48, 142,</div><div class="line"><a name="l01857"></a><span class="lineno"> 1857</span>&#160;195, 61, 129, 176, 86, 141, 205, 229, 130, 238, 33, 237, 197, 49, 59,</div><div class="line"><a name="l01858"></a><span class="lineno"> 1858</span>&#160;178, 71, 94, 154, 102, 158, 96, 242, 20, 200, 238, 133, 25, 190, 191,</div><div class="line"><a name="l01859"></a><span class="lineno"> 1859</span>&#160;32, 213, 61, 35, 189, 78, 66, 17, 199, 241, 170, 177, 254, 212, 131,</div><div class="line"><a name="l01860"></a><span class="lineno"> 1860</span>&#160;10, 250, 236, 65, 136, 63, 153, 101, 163, 160, 60, 88, 129, 104, 167,</div><div class="line"><a name="l01861"></a><span class="lineno"> 1861</span>&#160;53, 16, 244, 49, 254, 228, 140, 249, 81, 87, 210, 24, 128, 118, 236,</div><div class="line"><a name="l01862"></a><span class="lineno"> 1862</span>&#160;82, 46, 242, 190, 76, 115, 222, 131, 82, 95, 170, 25, 190, 220, 154,</div><div class="line"><a name="l01863"></a><span class="lineno"> 1863</span>&#160;24, 233, 61, 44, 166, 155, 18, 52, 159, 210, 22, 140, 94, 244, 23,</div><div class="line"><a name="l01864"></a><span class="lineno"> 1864</span>&#160;132, 187, 102, 40, 43, 161, 53, 97, 252, 70, 202, 95, 24, 119, 112,</div><div class="line"><a name="l01865"></a><span class="lineno"> 1865</span>&#160;102, 249, 22, 0, 188, 245, 0, 17, 121, 123, 208, 51, 16, 244, 37, 103,</div><div class="line"><a name="l01866"></a><span class="lineno"> 1866</span>&#160;212, 106, 50, 225, 232, 122, 136, 49, 112, 254, 27, 196, 244, 141,</div><div class="line"><a name="l01867"></a><span class="lineno"> 1867</span>&#160;180, 31, 196, 37, 158, 24, 78, 45, 83, 27, 144, 24, 150, 214, 197,</div><div class="line"><a name="l01868"></a><span class="lineno"> 1868</span>&#160;202, 22, 76, 43, 254, 46, 134, 81, 251, 173, 6, 229, 17, 12, 242, 158,</div><div class="line"><a name="l01869"></a><span class="lineno"> 1869</span>&#160;14, 122, 69, 65, 31, 119, 37, 28, 148, 227, 15, 98, 251, 221, 233, 13,</div><div class="line"><a name="l01870"></a><span class="lineno"> 1870</span>&#160;167, 184, 232, 121, 56, 21, 43, 10, 245, 65, 173, 255, 5, 90, 121, 65,</div><div class="line"><a name="l01871"></a><span class="lineno"> 1871</span>&#160;31, 244, 93, 52, 37, 224, 158, 113, 199, 107, 233, 135, 119, 42, 120,</div><div class="line"><a name="l01872"></a><span class="lineno"> 1872</span>&#160;190, 145, 40, 184, 51, 43, 124, 254, 160, 196, 57, 237, 50, 50, 46,</div><div class="line"><a name="l01873"></a><span class="lineno"> 1873</span>&#160;86, 218, 11, 70, 223, 59, 224, 181, 91, 91, 228, 158, 191, 222, 152,</div><div class="line"><a name="l01874"></a><span class="lineno"> 1874</span>&#160;17, 177, 200, 35, 63, 230, 90, 31, 242, 62, 64, 179, 99, 129, 107,</div><div class="line"><a name="l01875"></a><span class="lineno"> 1875</span>&#160;183, 254, 14, 38, 57, 195, 248, 161, 246, 68, 235, 143, 242, 209, 148,</div><div class="line"><a name="l01876"></a><span class="lineno"> 1876</span>&#160;88, 177, 41, 1, 49, 128, 196, 112, 40, 108, 190, 5, 16, 43, 10, 107,</div><div class="line"><a name="l01877"></a><span class="lineno"> 1877</span>&#160;32, 45, 191, 69, 89, 164, 241, 80, 53, 191, 83, 77, 228, 241, 88, 237,</div><div class="line"><a name="l01878"></a><span class="lineno"> 1878</span>&#160;145, 111, 32, 109, 243, 208, 231, 65, 223, 236, 147, 199, 175, 245,</div><div class="line"><a name="l01879"></a><span class="lineno"> 1879</span>&#160;248, 188, 5, 33, 121, 87, 56, 63, 172, 85, 23, 222, 219, 163, 30, 50,</div><div class="line"><a name="l01880"></a><span class="lineno"> 1880</span>&#160;223, 255, 77, 223, 32, 212, 107, 127, 8, 235, 44, 155, 7, 222, 191,</div><div class="line"><a name="l01881"></a><span class="lineno"> 1881</span>&#160;228, 143, 102, 100, 236, 146, 248, 122, 97, 228, 0, 109, 17, 192, 8,</div><div class="line"><a name="l01882"></a><span class="lineno"> 1882</span>&#160;8, 24, 77, 103, 13, 48, 126, 45, 95, 70, 234, 175, 67, 221, 71, 75,</div><div class="line"><a name="l01883"></a><span class="lineno"> 1883</span>&#160;77, 60, 254, 1, 142, 172, 196, 215, 30, 53, 40, 132, 242, 155, 151,</div><div class="line"><a name="l01884"></a><span class="lineno"> 1884</span>&#160;114, 125, 81, 131, 242, 91, 116, 98, 27, 13, 30, 35, 205, 63, 227,</div><div class="line"><a name="l01885"></a><span class="lineno"> 1885</span>&#160;151, 182, 37, 213, 172, 25, 180, 152, 91, 199, 160, 148, 96, 220, 30,</div><div class="line"><a name="l01886"></a><span class="lineno"> 1886</span>&#160;215, 251, 13, 35, 70, 196, 71, 214, 215, 67, 177, 255, 45, 140, 4, 0,</div><div class="line"><a name="l01887"></a><span class="lineno"> 1887</span>&#160;244, 218, 210, 225, 84, 235, 152, 116, 127, 94, 27, 65, 55, 180, 216,</div><div class="line"><a name="l01888"></a><span class="lineno"> 1888</span>&#160;242, 241, 38, 160, 141, 124, 52, 92, 239, 41, 84, 123, 110, 186, 147,</div><div class="line"><a name="l01889"></a><span class="lineno"> 1889</span>&#160;252, 179, 101, 142, 111, 46, 250, 86, 107, 189, 1, 207, 177, 176, 244,</div><div class="line"><a name="l01890"></a><span class="lineno"> 1890</span>&#160;212, 244, 85, 75, 156, 217, 228, 12, 140, 128, 102, 252, 240, 190,</div><div class="line"><a name="l01891"></a><span class="lineno"> 1891</span>&#160;174, 89, 54, 10, 202, 111, 130, 128, 253, 135, 8, 64, 181, 253, 87,</div><div class="line"><a name="l01892"></a><span class="lineno"> 1892</span>&#160;194, 152, 41, 227, 55, 98, 131, 252, 5, 232, 247, 165, 245, 147, 180,</div><div class="line"><a name="l01893"></a><span class="lineno"> 1893</span>&#160;21, 31, 244, 233, 181, 194, 93, 57, 106, 131, 232, 155, 199, 242, 8,</div><div class="line"><a name="l01894"></a><span class="lineno"> 1894</span>&#160;130, 182, 253, 21, 142, 86, 130, 104, 161, 124, 60, 150, 118, 11, 70,</div><div class="line"><a name="l01895"></a><span class="lineno"> 1895</span>&#160;232, 63, 130, 133, 17, 91, 61, 253, 30, 92, 113, 107, 201, 95, 16, 30,</div><div class="line"><a name="l01896"></a><span class="lineno"> 1896</span>&#160;47, 49, 108, 15, 234, 121, 125, 98, 255, 217, 59, 201, 197, 80, 187,</div><div class="line"><a name="l01897"></a><span class="lineno"> 1897</span>&#160;66, 198, 70, 46, 75, 253, 103, 90, 26, 16, 61, 232, 78, 38, 103, 66,</div><div class="line"><a name="l01898"></a><span class="lineno"> 1898</span>&#160;97, 189, 209, 147, 194, 246, 138, 248, 186, 133, 185, 82, 215, 35,</div><div class="line"><a name="l01899"></a><span class="lineno"> 1899</span>&#160;113, 188, 90, 13, 218, 246, 163, 152, 78, 206, 116, 133, 188, 147, 48,</div><div class="line"><a name="l01900"></a><span class="lineno"> 1900</span>&#160;74, 143, 234, 130, 180, 85, 162, 223, 11, 14, 194, 197, 251, 225, 62,</div><div class="line"><a name="l01901"></a><span class="lineno"> 1901</span>&#160;136, 115, 165, 231, 137, 22, 211, 208, 110, 16, 142, 191, 16, 199,</div><div class="line"><a name="l01902"></a><span class="lineno"> 1902</span>&#160;178, 181, 207, 47, 239, 107, 1, 207, 85, 216, 254, 208, 190, 126, 249,</div><div class="line"><a name="l01903"></a><span class="lineno"> 1903</span>&#160;61, 128, 88, 3, 223, 146, 80, 139, 221, 112, 34, 247, 188, 33, 106,</div><div class="line"><a name="l01904"></a><span class="lineno"> 1904</span>&#160;198, 249, 243, 116, 6, 14, 45, 241, 23, 164, 81, 28, 170, 51, 240, 62,</div><div class="line"><a name="l01905"></a><span class="lineno"> 1905</span>&#160;7, 196, 52, 180, 217, 32, 92, 159, 9, 167, 187, 250, 12, 169, 64, 172,</div><div class="line"><a name="l01906"></a><span class="lineno"> 1906</span>&#160;139, 122, 45, 13, 113, 180, 189, 40, 40, 181, 8, 140, 97, 9, 250, 172,</div><div class="line"><a name="l01907"></a><span class="lineno"> 1907</span>&#160;1, 99, 81, 172, 88, 49, 23, 19, 206, 174, 34, 172, 143, 18, 195, 122,</div><div class="line"><a name="l01908"></a><span class="lineno"> 1908</span>&#160;181, 135, 112, 212, 0, 88, 59, 97, 204, 147, 214, 229, 90, 53, 136,</div><div class="line"><a name="l01909"></a><span class="lineno"> 1909</span>&#160;56, 254, 10, 245, 166, 188, 5, 160, 229, 57, 137, 253, 6, 216, 83,</div><div class="line"><a name="l01910"></a><span class="lineno"> 1910</span>&#160;238, 137, 104, 213, 254, 98, 31, 15, 248, 242, 62, 8, 173, 249, 21,</div><div class="line"><a name="l01911"></a><span class="lineno"> 1911</span>&#160;196, 150, 10, 124, 38, 249, 249, 181, 90, 48, 210, 189, 187, 147, 92,</div><div class="line"><a name="l01912"></a><span class="lineno"> 1912</span>&#160;11, 6, 162, 254, 96, 193, 181, 99, 183, 106, 254, 179, 190, 199, 198,</div><div class="line"><a name="l01913"></a><span class="lineno"> 1913</span>&#160;137, 188, 188, 105, 29, 110, 13, 36, 134, 173, 1, 35, 189, 72, 124,</div><div class="line"><a name="l01914"></a><span class="lineno"> 1914</span>&#160;212, 84, 185, 45, 96, 188, 23, 73, 62, 118, 220, 200, 213, 52, 102,</div><div class="line"><a name="l01915"></a><span class="lineno"> 1915</span>&#160;96, 244, 57, 255, 238, 161, 61, 40, 245, 134, 181, 102, 224, 145, 159,</div><div class="line"><a name="l01916"></a><span class="lineno"> 1916</span>&#160;19, 246, 22, 183, 171, 180, 52, 72, 222, 131, 1, 250, 34, 141, 69,</div><div class="line"><a name="l01917"></a><span class="lineno"> 1917</span>&#160;171, 243, 229, 35, 38, 96, 111, 113, 155, 64, 203, 23, 150, 223, 63,</div><div class="line"><a name="l01918"></a><span class="lineno"> 1918</span>&#160;233, 83, 4, 177, 32, 117, 126, 172, 40, 205, 1, 88, 127, 190, 29, 239,</div><div class="line"><a name="l01919"></a><span class="lineno"> 1919</span>&#160;25, 208, 27, 193, 39, 30, 55, 196, 69, 237, 125, 139, 137, 97, 207,</div><div class="line"><a name="l01920"></a><span class="lineno"> 1920</span>&#160;64, 40, 108, 164, 253, 64, 173, 191, 103, 0, 227, 238, 40, 40, 230,</div><div class="line"><a name="l01921"></a><span class="lineno"> 1921</span>&#160;197, 153, 13, 133, 161, 159, 152, 175, 39, 225, 93, 128, 182, 121,</div><div class="line"><a name="l01922"></a><span class="lineno"> 1922</span>&#160;120, 175, 75, 159, 237, 19, 204, 54, 70, 219, 0, 14, 134, 171, 19,</div><div class="line"><a name="l01923"></a><span class="lineno"> 1923</span>&#160;160, 71, 84, 155, 45, 174, 63, 97, 188, 174, 244, 237, 53, 173, 145,</div><div class="line"><a name="l01924"></a><span class="lineno"> 1924</span>&#160;136, 177, 162, 248, 93, 39, 240, 124, 164, 254, 144, 205, 163, 222, 6,</div><div class="line"><a name="l01925"></a><span class="lineno"> 1925</span>&#160;145, 198, 27, 192, 214, 202, 107, 84, 245, 158, 68, 169, 253, 12, 167,</div><div class="line"><a name="l01926"></a><span class="lineno"> 1926</span>&#160;228, 227, 8, 181, 90, 0, 210, 94, 211, 92, 76, 218, 254, 1, 168, 199,</div><div class="line"><a name="l01927"></a><span class="lineno"> 1927</span>&#160;142, 165, 111, 91, 117, 122, 149, 70, 208, 107, 149, 160, 51, 43, 111,</div><div class="line"><a name="l01928"></a><span class="lineno"> 1928</span>&#160;177, 64, 173, 221, 16, 135, 185, 24, 67, 225, 174, 144, 222, 29, 132,</div><div class="line"><a name="l01929"></a><span class="lineno"> 1929</span>&#160;218, 87, 122, 140, 182, 121, 136, 95, 107, 243, 164, 71, 113, 229,</div><div class="line"><a name="l01930"></a><span class="lineno"> 1930</span>&#160;164, 165, 9, 185, 208, 211, 64, 152, 101, 178, 43, 212, 54, 15, 241,</div><div class="line"><a name="l01931"></a><span class="lineno"> 1931</span>&#160;10, 165, 247, 15, 97, 76, 157, 58, 91, 233, 77, 199, 238, 164, 88,</div><div class="line"><a name="l01932"></a><span class="lineno"> 1932</span>&#160;255, 180, 236, 159, 210, 120, 69, 103, 86, 106, 83, 213, 219, 96, 74,</div><div class="line"><a name="l01933"></a><span class="lineno"> 1933</span>&#160;124, 127, 65, 218, 254, 80, 191, 127, 210, 62, 123, 170, 43, 210, 114,</div><div class="line"><a name="l01934"></a><span class="lineno"> 1934</span>&#160;84, 143, 225, 72, 223, 254, 167, 109, 5, 113, 20, 12, 222, 72, 84, 47,</div><div class="line"><a name="l01935"></a><span class="lineno"> 1935</span>&#160;65, 254, 173, 17, 122, 118, 216, 87, 216, 142, 227, 102, 4, 84, 151,</div><div class="line"><a name="l01936"></a><span class="lineno"> 1936</span>&#160;98, 154, 43, 5, 198, 79, 219, 10, 124, 157, 0, 239, 80, 104, 179, 65,</div><div class="line"><a name="l01937"></a><span class="lineno"> 1937</span>&#160;96, 228, 170, 111, 81, 56, 187, 166, 111, 17, 122, 112, 240, 253, 125,</div><div class="line"><a name="l01938"></a><span class="lineno"> 1938</span>&#160;20, 148, 106, 69, 105, 86, 29, 53, 113, 48, 93, 33, 168, 57, 194, 169,</div><div class="line"><a name="l01939"></a><span class="lineno"> 1939</span>&#160;78, 111, 114, 134, 62, 117, 198, 249, 52, 90, 106, 243, 248, 22, 105,</div><div class="line"><a name="l01940"></a><span class="lineno"> 1940</span>&#160;77, 64, 235, 59, 51, 231, 23, 215, 216, 80, 227, 195, 8, 120, 35, 124,</div><div class="line"><a name="l01941"></a><span class="lineno"> 1941</span>&#160;240, 254, 186, 147, 226, 90, 48, 232, 131, 119, 32, 100, 35, 154, 20,</div><div class="line"><a name="l01942"></a><span class="lineno"> 1942</span>&#160;133, 143, 248, 195, 251, 190, 225, 20, 239, 207, 201, 234, 102, 69,</div><div class="line"><a name="l01943"></a><span class="lineno"> 1943</span>&#160;225, 108, 22, 140, 248, 7, 112, 254, 84, 75, 191, 204, 51, 83, 20,</div><div class="line"><a name="l01944"></a><span class="lineno"> 1944</span>&#160;110, 204, 23, 140, 54, 167, 160, 237, 31, 152, 179, 217, 88, 249, 81,</div><div class="line"><a name="l01945"></a><span class="lineno"> 1945</span>&#160;27, 8, 111, 0, 10, 249, 161, 176, 204, 179, 85, 20, 174, 181, 37, 205,</div><div class="line"><a name="l01946"></a><span class="lineno"> 1946</span>&#160;63, 235, 245, 26, 224, 243, 35, 16, 189, 147, 226, 242, 19, 142, 77,</div><div class="line"><a name="l01947"></a><span class="lineno"> 1947</span>&#160;212, 186, 126, 155, 71, 60, 83, 0, 88, 161, 182, 121, 54, 242, 97,</div><div class="line"><a name="l01948"></a><span class="lineno"> 1948</span>&#160;232, 250, 193, 195, 20, 183, 154, 232, 88, 61, 51, 250, 71, 243, 218,</div><div class="line"><a name="l01949"></a><span class="lineno"> 1949</span>&#160;58, 70, 75, 131, 182, 247, 100, 179, 56, 105, 72, 99, 6, 102, 156,</div><div class="line"><a name="l01950"></a><span class="lineno"> 1950</span>&#160;129, 231, 166, 43, 148, 139, 113, 62, 175, 48, 186, 99, 122, 102, 75,</div><div class="line"><a name="l01951"></a><span class="lineno"> 1951</span>&#160;81, 14, 96, 52, 161, 121, 62, 175, 221, 166, 231, 229, 172, 8, 29,</div><div class="line"><a name="l01952"></a><span class="lineno"> 1952</span>&#160;195, 160, 29, 65, 208, 22, 40, 209, 234, 103, 5, 134, 182, 129, 246,</div><div class="line"><a name="l01953"></a><span class="lineno"> 1953</span>&#160;204, 23, 40, 40, 40, 74, 130, 246, 223, 8, 31, 237, 191, 114, 254, 31,</div><div class="line"><a name="l01954"></a><span class="lineno"> 1954</span>&#160;188, 253, 55, 122, 253, 104, 255, 213, 5, 237, 63, 10, 202, 39, 83,</div><div class="line"><a name="l01955"></a><span class="lineno"> 1955</span>&#160;208, 254, 27, 225, 163, 253, 87, 206, 63, 218, 127, 180, 255, 104,</div><div class="line"><a name="l01956"></a><span class="lineno"> 1956</span>&#160;255, 81, 80, 126, 243, 197, 248, 91, 88, 202, 35, 153, 225, 157, 151,</div><div class="line"><a name="l01957"></a><span class="lineno"> 1957</span>&#160;214, 49, 14, 48, 130, 138, 251, 13, 71, 230, 183, 48, 126, 165, 239,</div><div class="line"><a name="l01958"></a><span class="lineno"> 1958</span>&#160;239, 65, 143, 57, 111, 189, 96, 54, 124, 87, 142, 91, 130, 109, 254,</div><div class="line"><a name="l01959"></a><span class="lineno"> 1959</span>&#160;2, 183, 4, 125, 227, 242, 30, 61, 176, 211, 48, 215, 43, 5, 180, 37,</div><div class="line"><a name="l01960"></a><span class="lineno"> 1960</span>&#160;248, 165, 116, 9, 250, 99, 249, 99, 195, 12, 105, 82, 62, 124, 33,</div><div class="line"><a name="l01961"></a><span class="lineno"> 1961</span>&#160;142, 223, 31, 70, 99, 243, 75, 233, 18, 124, 1, 142, 95, 130, 241,</div><div class="line"><a name="l01962"></a><span class="lineno"> 1962</span>&#160;197, 82, 62, 244, 150, 194, 183, 238, 56, 104, 47, 201, 71, 55, 195,</div><div class="line"><a name="l01963"></a><span class="lineno"> 1963</span>&#160;119, 143, 236, 65, 14, 240, 230, 60, 191, 100, 15, 130, 117, 227, 151,</div><div class="line"><a name="l01964"></a><span class="lineno"> 1964</span>&#160;96, 95, 49, 27, 174, 9, 230, 153, 227, 0, 111, 92, 9, 243, 207, 248,</div><div class="line"><a name="l01965"></a><span class="lineno"> 1965</span>&#160;97, 46, 66, 14, 180, 172, 132, 124, 152, 65, 128, 47, 239, 116, 9,</div><div class="line"><a name="l01966"></a><span class="lineno"> 1966</span>&#160;222, 254, 16, 242, 225, 189, 116, 126, 9, 238, 135, 184, 63, 189, 59,</div><div class="line"><a name="l01967"></a><span class="lineno"> 1967</span>&#160;9, 243, 21, 243, 200, 197, 90, 199, 132, 203, 96, 19, 133, 203, 157,</div><div class="line"><a name="l01968"></a><span class="lineno"> 1968</span>&#160;94, 241, 120, 198, 80, 216, 30, 20, 110, 135, 175, 7, 10, 151, 189,</div><div class="line"><a name="l01969"></a><span class="lineno"> 1969</span>&#160;147, 201, 25, 225, 178, 61, 40, 30, 15, 8, 54, 178, 165, 159, 7, 148,</div><div class="line"><a name="l01970"></a><span class="lineno"> 1970</span>&#160;178, 214, 178, 84, 135, 97, 158, 97, 152, 161, 143, 67, 75, 63, 188,</div><div class="line"><a name="l01971"></a><span class="lineno"> 1971</span>&#160;139, 207, 195, 51, 208, 210, 47, 92, 134, 55, 188, 120, 54, 104, 155,</div><div class="line"><a name="l01972"></a><span class="lineno"> 1972</span>&#160;131, 17, 151, 87, 219, 188, 112, 185, 41, 33, 190, 62, 40, 111, 222,</div><div class="line"><a name="l01973"></a><span class="lineno"> 1973</span>&#160;22, 67, 239, 185, 80, 91, 65, 195, 96, 214, 97, 225, 253, 100, 252,</div><div class="line"><a name="l01974"></a><span class="lineno"> 1974</span>&#160;194, 101, 120, 62, 248, 62, 241, 134, 184, 248, 110, 167, 75, 158, 1,</div><div class="line"><a name="l01975"></a><span class="lineno"> 1975</span>&#160;152, 3, 144, 71, 56, 37, 212, 110, 128, 240, 43, 91, 240, 141, 74,</div><div class="line"><a name="l01976"></a><span class="lineno"> 1976</span>&#160;241, 214, 150, 126, 190, 37, 72, 53, 70, 124, 127, 211, 37, 248, 54,</div><div class="line"><a name="l01977"></a><span class="lineno"> 1977</span>&#160;22, 175, 187, 66, 237, 0, 72, 203, 3, 230, 165, 20, 239, 1, 121, 222,</div><div class="line"><a name="l01978"></a><span class="lineno"> 1978</span>&#160;44, 192, 94, 97, 205, 33, 173, 61, 228, 53, 8, 173, 69, 200, 115, 84,</div><div class="line"><a name="l01979"></a><span class="lineno"> 1979</span>&#160;17, 181, 217, 166, 180, 193, 243, 81, 80, 62, 233, 146, 15, 185, 178,</div><div class="line"><a name="l01980"></a><span class="lineno"> 1980</span>&#160;48, 211, 152, 16, 174, 108, 222, 224, 91, 56, 205, 209, 116, 105, 215,</div><div class="line"><a name="l01981"></a><span class="lineno"> 1981</span>&#160;136, 35, 35, 253, 115, 25, 154, 183, 51, 79, 106, 159, 114, 121, 215,</div><div class="line"><a name="l01982"></a><span class="lineno"> 1982</span>&#160;200, 224, 188, 244, 207, 152, 191, 226, 202, 150, 203, 192, 143, 36,</div><div class="line"><a name="l01983"></a><span class="lineno"> 1983</span>&#160;165, 127, 198, 248, 254, 194, 174, 145, 178, 162, 212, 139, 175, 204,</div><div class="line"><a name="l01984"></a><span class="lineno"> 1984</span>&#160;70, 62, 242, 141, 240, 169, 254, 43, 137, 193, 231, 143, 60, 251, 35,</div><div class="line"><a name="l01985"></a><span class="lineno"> 1985</span>&#160;5, 57, 140, 63, 255, 40, 40, 40, 31, 85, 217, 53, 178, 48, 150, 15,</div><div class="line"><a name="l01986"></a><span class="lineno"> 1986</span>&#160;25, 195, 194, 216, 174, 17, 41, 127, 105, 81, 173, 254, 81, 146, 37,</div><div class="line"><a name="l01987"></a><span class="lineno"> 1987</span>&#160;217, 56, 230, 116, 209, 12, 63, 45, 139, 34, 214, 122, 254, 90, 175,</div><div class="line"><a name="l01988"></a><span class="lineno"> 1988</span>&#160;191, 86, 193, 242, 199, 242, 255, 36, 151, 63, 10, 10, 202, 131, 149,</div><div class="line"><a name="l01989"></a><span class="lineno"> 1989</span>&#160;212, 134, 245, 142, 237, 182, 197, 20, 152, 219, 169, 155, 148, 221,</div><div class="line"><a name="l01990"></a><span class="lineno"> 1990</span>&#160;182, 193, 220, 182, 223, 241, 220, 110, 49, 1, 246, 24, 87, 27, 254,</div><div class="line"><a name="l01991"></a><span class="lineno"> 1991</span>&#160;29, 206, 205, 220, 110, 187, 27, 186, 19, 36, 107, 59, 13, 243, 217,</div><div class="line"><a name="l01992"></a><span class="lineno"> 1992</span>&#160;220, 174, 91, 222, 74, 253, 155, 245, 67, 251, 29, 96, 195, 26, 83,</div><div class="line"><a name="l01993"></a><span class="lineno"> 1993</span>&#160;215, 112, 203, 178, 102, 121, 131, 249, 71, 219, 109, 207, 109, 150,</div><div class="line"><a name="l01994"></a><span class="lineno"> 1994</span>&#160;125, 75, 25, 80, 107, 42, 110, 201, 91, 222, 177, 188, 100, 235, 183,</div><div class="line"><a name="l01995"></a><span class="lineno"> 1995</span>&#160;112, 249, 145, 237, 97, 187, 213, 185, 201, 239, 188, 213, 34, 221,</div><div class="line"><a name="l01996"></a><span class="lineno"> 1996</span>&#160;126, 213, 242, 182, 5, 222, 153, 99, 175, 91, 137, 79, 153, 194, 255,</div><div class="line"><a name="l01997"></a><span class="lineno"> 1997</span>&#160;18, 254, 255, 229, 248, 45, 192, 126, 95, 10, 150, 35, 250, 47, 66,</div><div class="line"><a name="l01998"></a><span class="lineno"> 1998</span>&#160;173, 252, 43, 18, 126, 158, 71, 103, 190, 97, 195, 146, 103, 57, 162,</div><div class="line"><a name="l01999"></a><span class="lineno"> 1999</span>&#160;255, 34, 92, 177, 252, 66, 141, 47, 103, 234, 242, 225, 122, 54, 193,</div><div class="line"><a name="l02000"></a><span class="lineno"> 2000</span>&#160;238, 173, 240, 95, 132, 117, 194, 247, 213, 196, 127, 75, 159, 31,</div><div class="line"><a name="l02001"></a><span class="lineno"> 2001</span>&#160;222, 128, 255, 221, 55, 21, 248, 107, 34, 62, 92, 79, 5, 157, 87, 96,</div><div class="line"><a name="l02002"></a><span class="lineno"> 2002</span>&#160;239, 226, 6, 111, 181, 93, 236, 127, 126, 15, 22, 170, 252, 196, 21,</div><div class="line"><a name="l02003"></a><span class="lineno"> 2003</span>&#160;101, 219, 79, 183, 218, 8, 20, 248, 112, 61, 21, 88, 223, 85, 225,</div><div class="line"><a name="l02004"></a><span class="lineno"> 2004</span>&#160;147, 109, 204, 85, 238, 151, 229, 162, 229, 140, 50, 191, 85, 149,</div><div class="line"><a name="l02005"></a><span class="lineno"> 2005</span>&#160;223, 178, 206, 31, 73, 194, 135, 252, 84, 208, 122, 89, 153, 223, 122,</div><div class="line"><a name="l02006"></a><span class="lineno"> 2006</span>&#160;205, 199, 150, 35, 169, 119, 96, 191, 11, 102, 249, 254, 74, 106, 125,</div><div class="line"><a name="l02007"></a><span class="lineno"> 2007</span>&#160;183, 194, 255, 103, 115, 124, 42, 206, 82, 101, 63, 49, 31, 174, 167,</div><div class="line"><a name="l02008"></a><span class="lineno"> 2008</span>&#160;2, 235, 37, 45, 126, 231, 90, 101, 191, 119, 4, 252, 91, 66, 126, 98,</div><div class="line"><a name="l02009"></a><span class="lineno"> 2009</span>&#160;77, 157, 29, 122, 119, 115, 63, 224, 15, 108, 242, 33, 63, 21, 116,</div><div class="line"><a name="l02010"></a><span class="lineno"> 2010</span>&#160;94, 84, 99, 251, 75, 252, 94, 164, 246, 249, 185, 10, 255, 66, 90,</div><div class="line"><a name="l02011"></a><span class="lineno"> 2011</span>&#160;133, 239, 185, 160, 194, 127, 159, 205, 207, 38, 66, 138, 37, 152,</div><div class="line"><a name="l02012"></a><span class="lineno"> 2012</span>&#160;123, 87, 184, 15, 169, 61, 222, 80, 227, 91, 222, 73, 221, 144, 178,</div><div class="line"><a name="l02013"></a><span class="lineno"> 2013</span>&#160;137, 173, 120, 71, 145, 79, 234, 34, 219, 58, 155, 31, 17, 186, 46,</div><div class="line"><a name="l02014"></a><span class="lineno"> 2014</span>&#160;197, 54, 185, 190, 247, 58, 223, 145, 110, 39, 218, 255, 143, 150,</div><div class="line"><a name="l02015"></a><span class="lineno"> 2015</span>&#160;126, 91, 63, 3, 92, 56, 218, 47, 76, 225, 140, 229, 159, 224, 238, 89,</div><div class="line"><a name="l02016"></a><span class="lineno"> 2016</span>&#160;3, 169, 247, 200, 145, 206, 144, 123, 241, 115, 146, 31, 99, 248, 39,</div><div class="line"><a name="l02017"></a><span class="lineno"> 2017</span>&#160;130, 87, 216, 123, 207, 206, 119, 211, 176, 76, 150, 142, 145, 229, 1,</div><div class="line"><a name="l02018"></a><span class="lineno"> 2018</span>&#160;195, 240, 90, 216, 209, 78, 77, 149, 183, 245, 83, 191, 102, 94, 177,</div><div class="line"><a name="l02019"></a><span class="lineno"> 2019</span>&#160;245, 115, 176, 104, 246, 136, 113, 123, 89, 3, 252, 91, 185, 131, 75,</div><div class="line"><a name="l02020"></a><span class="lineno"> 2020</span>&#160;79, 143, 110, 125, 206, 28, 158, 30, 29, 90, 161, 236, 231, 207, 126,</div><div class="line"><a name="l02021"></a><span class="lineno"> 2021</span>&#160;119, 244, 123, 39, 158, 120, 225, 241, 189, 198, 1, 71, 56, 230, 206,</div><div class="line"><a name="l02022"></a><span class="lineno"> 2022</span>&#160;199, 225, 220, 255, 227, 200, 212, 185, 3, 211, 79, 188, 208, 242, 83,</div><div class="line"><a name="l02023"></a><span class="lineno"> 2023</span>&#160;99, 224, 248, 29, 238, 237, 125, 127, 180, 242, 244, 232, 247, 95, 6,</div><div class="line"><a name="l02024"></a><span class="lineno"> 2024</span>&#160;182, 217, 252, 175, 185, 183, 186, 143, 245, 50, 254, 173, 207, 61,</div><div class="line"><a name="l02025"></a><span class="lineno"> 2025</span>&#160;241, 2, 176, 45, 10, 120, 234, 200, 237, 194, 237, 194, 83, 71, 148,</div><div class="line"><a name="l02026"></a><span class="lineno"> 2026</span>&#160;182, 29, 115, 175, 245, 109, 237, 181, 121, 182, 62, 247, 248, 222,</div><div class="line"><a name="l02027"></a><span class="lineno"> 2027</span>&#160;150, 159, 42, 243, 223, 56, 15, 218, 247, 198, 121, 101, 254, 177, 62,</div><div class="line"><a name="l02028"></a><span class="lineno"> 2028</span>&#160;184, 31, 90, 252, 200, 10, 240, 35, 43, 74, 219, 122, 37, 252, 53, 55,</div><div class="line"><a name="l02029"></a><span class="lineno"> 2029</span>&#160;135, 75, 123, 126, 48, 251, 195, 185, 75, 123, 214, 220, 28, 31, 214,</div><div class="line"><a name="l02030"></a><span class="lineno"> 2030</span>&#160;253, 112, 238, 7, 179, 176, 142, 67, 175, 187, 87, 192, 183, 60, 119,</div><div class="line"><a name="l02031"></a><span class="lineno"> 2031</span>&#160;198, 77, 113, 105, 207, 207, 51, 192, 250, 209, 217, 51, 155, 252, 51,</div><div class="line"><a name="l02032"></a><span class="lineno"> 2032</span>&#160;238, 31, 157, 133, 95, 191, 100, 46, 237, 225, 246, 83, 227, 79, 175,</div><div class="line"><a name="l02033"></a><span class="lineno"> 2033</span>&#160;210, 103, 238, 133, 5, 33, 255, 133, 5, 186, 118, 122, 149, 219, 175,</div><div class="line"><a name="l02034"></a><span class="lineno"> 2034</span>&#160;195, 221, 161, 192, 255, 235, 83, 116, 191, 229, 108, 230, 224, 25,</div><div class="line"><a name="l02035"></a><span class="lineno"> 2035</span>&#160;247, 16, 203, 31, 34, 252, 204, 193, 229, 74, 156, 251, 175, 79, 41,</div><div class="line"><a name="l02036"></a><span class="lineno"> 2036</span>&#160;243, 73, 121, 186, 223, 220, 115, 135, 245, 166, 87, 114, 241, 253,</div><div class="line"><a name="l02037"></a><span class="lineno"> 2037</span>&#160;176, 204, 241, 225, 119, 124, 255, 74, 14, 150, 238, 20, 223, 220, 3,</div><div class="line"><a name="l02038"></a><span class="lineno"> 2038</span>&#160;203, 219, 69, 252, 53, 55, 172, 251, 143, 211, 244, 28, 204, 209, 99,</div><div class="line"><a name="l02039"></a><span class="lineno"> 2039</span>&#160;110, 41, 255, 152, 155, 57, 74, 183, 254, 249, 235, 148, 191, 93, 196,</div><div class="line"><a name="l02040"></a><span class="lineno"> 2040</span>&#160;39, 229, 81, 217, 127, 134, 233, 117, 247, 10, 150, 135, 86, 184, 229,</div><div class="line"><a name="l02041"></a><span class="lineno"> 2041</span>&#160;25, 6, 150, 7, 151, 224, 183, 144, 255, 248, 94, 182, 60, 221, 52,</div><div class="line"><a name="l02042"></a><span class="lineno"> 2042</span>&#160;135, 127, 51, 199, 237, 223, 205, 150, 90, 247, 2, 183, 252, 55, 115,</div><div class="line"><a name="l02043"></a><span class="lineno"> 2043</span>&#160;244, 234, 148, 248, 164, 60, 220, 119, 75, 176, 253, 247, 94, 239,</div><div class="line"><a name="l02044"></a><span class="lineno"> 2044</span>&#160;112, 83, 156, 56, 120, 120, 245, 240, 234, 137, 131, 220, 242, 239,</div><div class="line"><a name="l02045"></a><span class="lineno"> 2045</span>&#160;189, 14, 219, 239, 150, 224, 247, 86, 247, 86, 1, 255, 24, 187, 157,</div><div class="line"><a name="l02046"></a><span class="lineno"> 2046</span>&#160;150, 222, 239, 79, 115, 251, 75, 241, 251, 108, 249, 252, 170, 8, 191,</div><div class="line"><a name="l02047"></a><span class="lineno"> 2047</span>&#160;45, 18, 62, 201, 143, 59, 202, 222, 163, 182, 115, 219, 221, 202, 104,</div><div class="line"><a name="l02048"></a><span class="lineno"> 2048</span>&#160;59, 7, 219, 163, 89, 248, 173, 196, 111, 103, 175, 247, 98, 65, 141,</div><div class="line"><a name="l02049"></a><span class="lineno"> 2049</span>&#160;127, 145, 237, 43, 105, 95, 144, 243, 217, 242, 112, 191, 114, 156,</div><div class="line"><a name="l02050"></a><span class="lineno"> 2050</span>&#160;222, 161, 63, 56, 165, 196, 254, 131, 138, 110, 189, 114, 28, 150,</div><div class="line"><a name="l02051"></a><span class="lineno"> 2051</span>&#160;214, 250, 44, 34, 254, 86, 22, 209, 138, 150, 237, 61, 186, 213, 45,</div><div class="line"><a name="l02052"></a><span class="lineno"> 2052</span>&#160;198, 222, 163, 180, 116, 163, 89, 186, 44, 228, 111, 127, 174, 163,</div><div class="line"><a name="l02053"></a><span class="lineno"> 2053</span>&#160;178, 87, 127, 37, 7, 119, 75, 215, 34, 66, 246, 181, 8, 101, 151, 203,</div><div class="line"><a name="l02054"></a><span class="lineno"> 2054</span>&#160;253, 199, 229, 252, 173, 207, 193, 245, 80, 252, 225, 44, 103, 181,</div><div class="line"><a name="l02055"></a><span class="lineno"> 2055</span>&#160;46, 22, 154, 207, 93, 139, 92, 139, 52, 159, 187, 184, 217, 71, 244,</div><div class="line"><a name="l02056"></a><span class="lineno"> 2056</span>&#160;135, 179, 220, 126, 103, 250, 214, 122, 149, 248, 22, 119, 195, 92,</div><div class="line"><a name="l02057"></a><span class="lineno"> 2057</span>&#160;89, 69, 26, 230, 248, 189, 164, 252, 181, 62, 30, 251, 78, 158, 202,</div><div class="line"><a name="l02058"></a><span class="lineno"> 2058</span>&#160;73, 185, 167, 114, 251, 78, 10, 247, 57, 38, 226, 111, 21, 241, 1,</div><div class="line"><a name="l02059"></a><span class="lineno"> 2059</span>&#160;251, 199, 255, 118, 137, 30, 229, 84, 238, 111, 151, 246, 143, 75,</div><div class="line"><a name="l02060"></a><span class="lineno"> 2060</span>&#160;183, 247, 246, 157, 17, 241, 207, 244, 153, 3, 199, 167, 117, 217,</div><div class="line"><a name="l02061"></a><span class="lineno"> 2061</span>&#160;154, 73, 246, 153, 190, 237, 125, 29, 236, 56, 144, 189, 71, 161, 44,</div><div class="line"><a name="l02062"></a><span class="lineno"> 2062</span>&#160;122, 89, 116, 84, 82, 109, 192, 94, 91, 251, 142, 85, 70, 195, 253,</div><div class="line"><a name="l02063"></a><span class="lineno"> 2063</span>&#160;151, 149, 237, 100, 201, 66, 74, 227, 152, 9, 116, 84, 172, 49, 216,</div><div class="line"><a name="l02064"></a><span class="lineno"> 2064</span>&#160;224, 31, 198, 185, 37, 179, 224, 70, 241, 192, 151, 74, 132, 35, 204,</div><div class="line"><a name="l02065"></a><span class="lineno"> 2065</span>&#160;52, 237, 127, 101, 47, 161, 253, 71, 255, 95, 217, 255, 79, 220, 246,</div><div class="line"><a name="l02066"></a><span class="lineno"> 2066</span>&#160;19, 175, 33, 161, 28, 27, 208, 245, 255, 45, 183, 124, 119, 65, 255,</div><div class="line"><a name="l02067"></a><span class="lineno"> 2067</span>&#160;125, 119, 21, 249, 186, 254, 191, 229, 86, 138, 229, 167, 212, 248,</div><div class="line"><a name="l02068"></a><span class="lineno"> 2068</span>&#160;42, 254, 187, 237, 253, 134, 141, 134, 13, 27, 249, 181, 201, 23, 172,</div><div class="line"><a name="l02069"></a><span class="lineno"> 2069</span>&#160;211, 243, 255, 109, 239, 59, 216, 231, 189, 105, 67, 200, 111, 98,</div><div class="line"><a name="l02070"></a><span class="lineno"> 2070</span>&#160;189, 81, 71, 217, 166, 235, 255, 23, 239, 210, 250, 162, 123, 195,</div><div class="line"><a name="l02071"></a><span class="lineno"> 2071</span>&#160;146, 79, 177, 172, 20, 249, 213, 93, 241, 102, 139, 119, 181, 253,</div><div class="line"><a name="l02072"></a><span class="lineno"> 2072</span>&#160;255, 228, 7, 116, 63, 103, 185, 51, 47, 228, 119, 230, 157, 149, 122,</div><div class="line"><a name="l02073"></a><span class="lineno"> 2073</span>&#160;40, 249, 129, 186, 255, 223, 146, 167, 109, 126, 87, 185, 37, 15, 203,</div><div class="line"><a name="l02074"></a><span class="lineno"> 2074</span>&#160;155, 124, 118, 27, 245, 162, 99, 149, 109, 74, 254, 127, 168, 114,</div><div class="line"><a name="l02075"></a><span class="lineno"> 2075</span>&#160;118, 235, 117, 234, 163, 11, 249, 150, 171, 214, 235, 116, 171, 247,</div><div class="line"><a name="l02076"></a><span class="lineno"> 2076</span>&#160;3, 53, 255, 159, 238, 239, 40, 113, 62, 190, 152, 111, 185, 234, 40,</div><div class="line"><a name="l02077"></a><span class="lineno"> 2077</span>&#160;9, 150, 21, 252, 119, 154, 195, 134, 155, 156, 39, 79, 227, 6, 221,</div><div class="line"><a name="l02078"></a><span class="lineno"> 2078</span>&#160;155, 203, 13, 55, 233, 213, 169, 249, 255, 212, 111, 11, 93, 231, 246,</div><div class="line"><a name="l02079"></a><span class="lineno"> 2079</span>&#160;247, 92, 41, 110, 20, 55, 60, 155, 145, 129, 16, 123, 5, 105, 37, 62,</div><div class="line"><a name="l02080"></a><span class="lineno"> 2080</span>&#160;235, 191, 199, 56, 254, 186, 50, 40, 63, 166, 234, 255, 59, 217, 235,</div><div class="line"><a name="l02081"></a><span class="lineno"> 2081</span>&#160;107, 187, 169, 198, 111, 99, 243, 79, 60, 104, 21, 255, 159, 94, 175,</div><div class="line"><a name="l02082"></a><span class="lineno"> 2082</span>&#160;191, 76, 252, 185, 53, 57, 108, 235, 212, 131, 239, 86, 245, 255, 237,</div><div class="line"><a name="l02083"></a><span class="lineno"> 2083</span>&#160;149, 200, 67, 242, 154, 18, 63, 121, 173, 114, 119, 53, 252, 127, 103,</div><div class="line"><a name="l02084"></a><span class="lineno"> 2084</span>&#160;197, 74, 51, 178, 28, 48, 235, 180, 116, 181, 253, 127, 107, 197, 243,</div><div class="line"><a name="l02085"></a><span class="lineno"> 2085</span>&#160;77, 67, 30, 46, 242, 72, 94, 227, 124, 106, 235, 101, 109, 255, 63,</div><div class="line"><a name="l02086"></a><span class="lineno"> 2086</span>&#160;119, 141, 179, 184, 254, 82, 219, 141, 208, 187, 161, 119, 219, 110,</div><div class="line"><a name="l02087"></a><span class="lineno"> 2087</span>&#160;248, 75, 220, 186, 220, 53, 125, 255, 191, 233, 189, 178, 138, 52,</div><div class="line"><a name="l02088"></a><span class="lineno"> 2088</span>&#160;189, 103, 196, 255, 183, 92, 176, 95, 118, 149, 164, 92, 87, 201, 126,</div><div class="line"><a name="l02089"></a><span class="lineno"> 2089</span>&#160;217, 98, 208, 255, 39, 184, 208, 122, 57, 124, 131, 30, 197, 85, 10,</div><div class="line"><a name="l02090"></a><span class="lineno"> 2090</span>&#160;223, 104, 189, 204, 122, 217, 134, 253, 127, 3, 208, 241, 255, 117,</div><div class="line"><a name="l02091"></a><span class="lineno"> 2091</span>&#160;129, 254, 63, 250, 255, 58, 254, 191, 229, 185, 240, 82, 120, 73, 121,</div><div class="line"><a name="l02092"></a><span class="lineno"> 2092</span>&#160;139, 186, 255, 255, 133, 159, 13, 204, 125, 106, 47, 253, 253, 75,</div><div class="line"><a name="l02093"></a><span class="lineno"> 2093</span>&#160;230, 151, 12, 253, 245, 169, 189, 3, 115, 95, 248, 153, 17, 255, 255,</div><div class="line"><a name="l02094"></a><span class="lineno"> 2094</span>&#160;107, 39, 202, 229, 231, 207, 74, 249, 207, 19, 15, 252, 107, 39, 140,</div><div class="line"><a name="l02095"></a><span class="lineno"> 2095</span>&#160;248, 255, 212, 239, 255, 204, 97, 248, 245, 131, 217, 31, 204, 66,</div><div class="line"><a name="l02096"></a><span class="lineno"> 2096</span>&#160;250, 153, 195, 52, 14, 160, 239, 255, 3, 126, 235, 133, 229, 236, 159,</div><div class="line"><a name="l02097"></a><span class="lineno"> 2097</span>&#160;141, 10, 215, 252, 217, 232, 114, 246, 183, 94, 16, 174, 145, 243,</div><div class="line"><a name="l02098"></a><span class="lineno"> 2098</span>&#160;127, 103, 116, 112, 233, 183, 143, 112, 219, 127, 189, 255, 175, 166,</div><div class="line"><a name="l02099"></a><span class="lineno"> 2099</span>&#160;135, 86, 150, 179, 191, 100, 124, 231, 255, 195, 107, 60, 239, 183,</div><div class="line"><a name="l02100"></a><span class="lineno"> 2100</span>&#160;143, 248, 206, 255, 206, 168, 146, 255, 111, 61, 1, 254, 167, 239,</div><div class="line"><a name="l02101"></a><span class="lineno"> 2101</span>&#160;252, 155, 123, 32, 14, 0, 254, 210, 157, 226, 12, 185, 126, 248, 117,</div><div class="line"><a name="l02102"></a><span class="lineno"> 2102</span>&#160;177, 240, 217, 151, 207, 16, 255, 222, 119, 30, 214, 90, 79, 40, 251,</div><div class="line"><a name="l02103"></a><span class="lineno"> 2103</span>&#160;255, 241, 253, 63, 58, 11, 190, 63, 68, 43, 102, 24, 235, 9, 234, 183,</div><div class="line"><a name="l02104"></a><span class="lineno"> 2104</span>&#160;191, 185, 231, 207, 95, 7, 15, 234, 115, 175, 66, 12, 224, 71, 103,</div><div class="line"><a name="l02105"></a><span class="lineno"> 2105</span>&#160;105, 108, 64, 201, 255, 167, 184, 114, 156, 247, 249, 223, 58, 196,</div><div class="line"><a name="l02106"></a><span class="lineno"> 2106</span>&#160;28, 13, 236, 57, 230, 158, 59, 120, 177, 112, 167, 120, 124, 63, 191,</div><div class="line"><a name="l02107"></a><span class="lineno"> 2107</span>&#160;215, 118, 5, 255, 159, 162, 135, 228, 113, 238, 32, 253, 205, 28, 253,</div><div class="line"><a name="l02108"></a><span class="lineno"> 2108</span>&#160;251, 115, 209, 236, 149, 227, 189, 238, 223, 125, 13, 34, 7, 252, 94,</div><div class="line"><a name="l02109"></a><span class="lineno"> 2109</span>&#160;219, 37, 254, 251, 231, 94, 253, 242, 169, 47, 159, 250, 220, 171,</div><div class="line"><a name="l02110"></a><span class="lineno"> 2110</span>&#160;189, 238, 159, 103, 126, 85, 236, 21, 28, 239, 196, 65, 136, 32, 252,</div><div class="line"><a name="l02111"></a><span class="lineno"> 2111</span>&#160;203, 16, 141, 12, 112, 251, 73, 249, 212, 71, 188, 88, 232, 112, 15,</div><div class="line"><a name="l02112"></a><span class="lineno"> 2112</span>&#160;173, 220, 45, 245, 237, 17, 250, 237, 189, 228, 239, 23, 228, 170,</div><div class="line"><a name="l02113"></a><span class="lineno"> 2113</span>&#160;190, 124, 170, 99, 115, 63, 185, 255, 223, 183, 135, 178, 192, 203,</div><div class="line"><a name="l02114"></a><span class="lineno"> 2114</span>&#160;255, 79, 179, 82, 223, 255, 240, 106, 185, 28, 28, 234, 216, 220, 79,</div><div class="line"><a name="l02115"></a><span class="lineno"> 2115</span>&#160;201, 127, 167, 232, 96, 227, 28, 87, 167, 182, 11, 214, 129, 103, 47,</div><div class="line"><a name="l02116"></a><span class="lineno"> 2116</span>&#160;142, 11, 40, 243, 255, 110, 207, 203, 71, 183, 187, 191, 205, 198,</div><div class="line"><a name="l02117"></a><span class="lineno"> 2117</span>&#160;106, 224, 215, 246, 77, 207, 125, 247, 18, 252, 122, 249, 232, 223,</div><div class="line"><a name="l02118"></a><span class="lineno"> 2118</span>&#160;237, 81, 226, 179, 229, 233, 190, 58, 5, 87, 215, 121, 112, 187, 251,</div><div class="line"><a name="l02119"></a><span class="lineno"> 2119</span>&#160;39, 67, 160, 1, 116, 207, 206, 131, 119, 75, 167, 114, 143, 239, 129,</div><div class="line"><a name="l02120"></a><span class="lineno"> 2120</span>&#160;95, 112, 229, 52, 103, 114, 255, 255, 90, 4, 56, 175, 84, 252, 243,</div><div class="line"><a name="l02121"></a><span class="lineno"> 2121</span>&#160;230, 115, 92, 20, 0, 60, 242, 249, 113, 186, 246, 149, 227, 112, 109,</div><div class="line"><a name="l02122"></a><span class="lineno"> 2122</span>&#160;224, 219, 203, 253, 255, 150, 253, 28, 23, 240, 94, 180, 92, 126, 145,</div><div class="line"><a name="l02123"></a><span class="lineno"> 2123</span>&#160;217, 189, 180, 123, 9, 174, 101, 207, 255, 225, 183, 188, 114, 188,</div><div class="line"><a name="l02124"></a><span class="lineno"> 2124</span>&#160;101, 191, 186, 255, 207, 33, 42, 26, 215, 217, 124, 78, 186, 93, 221,</div><div class="line"><a name="l02125"></a><span class="lineno"> 2125</span>&#160;255, 167, 248, 135, 85, 33, 159, 143, 27, 24, 241, 255, 1, 98, 126,</div><div class="line"><a name="l02126"></a><span class="lineno"> 2126</span>&#160;238, 180, 116, 187, 158, 255, 255, 255, 34, 66, 254, 147, 67, 102,</div><div class="line"><a name="l02127"></a><span class="lineno"> 2127</span>&#160;253, 255, 63, 61, 196, 229, 224, 110, 233, 63, 159, 191, 244, 147,</div><div class="line"><a name="l02128"></a><span class="lineno"> 2128</span>&#160;106, 252, 255, 100, 52, 93, 250, 231, 194, 247, 142, 163, 255, 47,</div><div class="line"><a name="l02129"></a><span class="lineno"> 2129</span>&#160;176, 255, 232, 255, 155, 234, 255, 87, 133, 1, 255, 95, 19, 6, 252,</div><div class="line"><a name="l02130"></a><span class="lineno"> 2130</span>&#160;127, 29, 190, 78, 255, 189, 14, 106, 229, 107, 244, 255, 3, 90, 242,</div><div class="line"><a name="l02131"></a><span class="lineno"> 2131</span>&#160;201, 15, 83, 27, 206, 178, 163, 236, 219, 232, 250, 192, 150, 151,</div><div class="line"><a name="l02132"></a><span class="lineno"> 2132</span>&#160;110, 87, 239, 255, 183, 177, 113, 0, 240, 151, 98, 132, 237, 40, 195,</div><div class="line"><a name="l02133"></a><span class="lineno"> 2133</span>&#160;47, 127, 217, 254, 1, 221, 162, 223, 255, 223, 153, 135, 104, 133, 99,</div><div class="line"><a name="l02134"></a><span class="lineno"> 2134</span>&#160;211, 139, 183, 93, 245, 126, 0, 158, 99, 235, 7, 157, 121, 35, 253,</div><div class="line"><a name="l02135"></a><span class="lineno"> 2135</span>&#160;255, 224, 231, 167, 54, 108, 236, 111, 79, 158, 201, 195, 175, 206,</div><div class="line"><a name="l02136"></a><span class="lineno"> 2136</span>&#160;171, 126, 136, 28, 24, 234, 255, 247, 145, 179, 123, 42, 191, 153,</div><div class="line"><a name="l02137"></a><span class="lineno"> 2137</span>&#160;124, 219, 77, 39, 155, 147, 46, 114, 84, 239, 117, 35, 253, 255, 142,</div><div class="line"><a name="l02138"></a><span class="lineno"> 2138</span>&#160;82, 76, 212, 215, 239, 185, 90, 220, 176, 92, 9, 94, 37, 254, 219, 77,</div><div class="line"><a name="l02139"></a><span class="lineno"> 2139</span>&#160;193, 122, 85, 126, 106, 35, 93, 182, 137, 198, 10, 192, 146, 149, 248,</div><div class="line"><a name="l02140"></a><span class="lineno"> 2140</span>&#160;149, 201, 235, 170, 252, 171, 98, 47, 63, 39, 139, 1, 192, 120, 132,</div><div class="line"><a name="l02141"></a><span class="lineno"> 2141</span>&#160;224, 21, 193, 26, 213, 254, 127, 219, 58, 196, 57, 188, 215, 132, 108,</div><div class="line"><a name="l02142"></a><span class="lineno"> 2142</span>&#160;240, 236, 37, 113, 1, 213, 254, 127, 203, 90, 203, 58, 120, 142, 204,</div><div class="line"><a name="l02143"></a><span class="lineno"> 2143</span>&#160;230, 186, 28, 201, 81, 24, 216, 66, 143, 92, 181, 255, 31, 16, 92,</div><div class="line"><a name="l02144"></a><span class="lineno"> 2144</span>&#160;231, 61, 245, 78, 226, 185, 187, 74, 54, 105, 60, 64, 181, 255, 159,</div><div class="line"><a name="l02145"></a><span class="lineno"> 2145</span>&#160;162, 237, 6, 23, 5, 0, 143, 188, 245, 93, 89, 60, 65, 181, 255, 159,</div><div class="line"><a name="l02146"></a><span class="lineno"> 2146</span>&#160;243, 248, 33, 18, 20, 190, 25, 190, 9, 215, 146, 144, 109, 87, 239,</div><div class="line"><a name="l02147"></a><span class="lineno"> 2147</span>&#160;255, 167, 112, 138, 60, 240, 182, 27, 138, 124, 21, 255, 29, 80, 188,</div><div class="line"><a name="l02148"></a><span class="lineno"> 2148</span>&#160;41, 178, 223, 215, 164, 219, 181, 252, 127, 211, 124, 5, 255, 61, 36,</div><div class="line"><a name="l02149"></a><span class="lineno"> 2149</span>&#160;26, 5, 18, 148, 251, 247, 58, 254, 191, 103, 51, 7, 233, 178, 239,</div><div class="line"><a name="l02150"></a><span class="lineno"> 2150</span>&#160;134, 173, 42, 255, 63, 121, 57, 93, 246, 151, 236, 191, 66, 255, 95,</div><div class="line"><a name="l02151"></a><span class="lineno"> 2151</span>&#160;96, 255, 21, 252, 255, 116, 97, 117, 181, 188, 176, 122, 174, 124,</div><div class="line"><a name="l02152"></a><span class="lineno"> 2152</span>&#160;110, 245, 44, 1, 253, 175, 137, 209, 185, 175, 156, 117, 49, 28, 187,</div><div class="line"><a name="l02153"></a><span class="lineno"> 2153</span>&#160;156, 35, 88, 34, 124, 114, 12, 99, 248, 241, 220, 133, 169, 135, 78,</div><div class="line"><a name="l02154"></a><span class="lineno"> 2154</span>&#160;194, 104, 100, 150, 93, 46, 23, 86, 207, 127, 115, 238, 199, 115, 223,</div><div class="line"><a name="l02155"></a><span class="lineno"> 2155</span>&#160;52, 128, 111, 16, 124, 254, 212, 208, 196, 245, 224, 215, 95, 108, 92,</div><div class="line"><a name="l02156"></a><span class="lineno"> 2156</span>&#160;77, 175, 18, 126, 97, 100, 225, 66, 36, 50, 53, 61, 53, 100, 24, 59,</div><div class="line"><a name="l02157"></a><span class="lineno"> 2157</span>&#160;198, 223, 14, 88, 159, 111, 13, 146, 92, 47, 157, 38, 236, 158, 9,</div><div class="line"><a name="l02158"></a><span class="lineno"> 2158</span>&#160;115, 216, 54, 62, 49, 114, 210, 219, 226, 25, 157, 155, 61, 251, 151,</div><div class="line"><a name="l02159"></a><span class="lineno"> 2159</span>&#160;115, 228, 120, 19, 230, 208, 60, 126, 96, 196, 67, 238, 226, 81, 194,</div><div class="line"><a name="l02160"></a><span class="lineno"> 2160</span>&#160;255, 10, 240, 199, 205, 225, 161, 147, 148, 255, 227, 185, 163, 103,</div><div class="line"><a name="l02161"></a><span class="lineno"> 2161</span>&#160;63, 63, 187, 123, 162, 125, 220, 28, 30, 58, 185, 235, 197, 239, 0,</div><div class="line"><a name="l02162"></a><span class="lineno"> 2162</span>&#160;127, 246, 127, 179, 252, 109, 227, 20, 211, 113, 238, 153, 157, 142,</div><div class="line"><a name="l02163"></a><span class="lineno"> 2163</span>&#160;107, 173, 219, 82, 225, 127, 99, 246, 199, 115, 15, 207, 246, 108,</div><div class="line"><a name="l02164"></a><span class="lineno"> 2164</span>&#160;242, 133, 79, 189, 214, 58, 158, 255, 205, 185, 15, 163, 80, 30, 20,</div><div class="line"><a name="l02165"></a><span class="lineno"> 2165</span>&#160;34, 175, 71, 99, 221, 245, 224, 174, 23, 59, 9, 255, 47, 103, 191,</div><div class="line"><a name="l02166"></a><span class="lineno"> 2166</span>&#160;193, 242, 31, 26, 167, 16, 238, 171, 181, 46, 79, 180, 7, 248, 95, 57,</div><div class="line"><a name="l02167"></a><span class="lineno"> 2167</span>&#160;245, 141, 185, 91, 209, 246, 241, 106, 249, 127, 124, 234, 43, 179,</div><div class="line"><a name="l02168"></a><span class="lineno"> 2168</span>&#160;23, 162, 112, 61, 20, 194, 125, 181, 214, 229, 3, 148, 255, 249, 42,</div><div class="line"><a name="l02169"></a><span class="lineno"> 2169</span>&#160;249, 111, 3, 159, 60, 233, 27, 209, 207, 207, 78, 71, 160, 60, 40,</div><div class="line"><a name="l02170"></a><span class="lineno"> 2170</span>&#160;132, 251, 106, 173, 91, 8, 124, 125, 16, 248, 31, 70, 128, 15, 215,</div><div class="line"><a name="l02171"></a><span class="lineno"> 2171</span>&#160;67, 33, 220, 87, 107, 221, 66, 160, 181, 194, 255, 48, 26, 137, 108,</div><div class="line"><a name="l02172"></a><span class="lineno"> 2172</span>&#160;49, 205, 127, 45, 240, 37, 150, 127, 129, 240, 135, 34, 228, 122, 130,</div><div class="line"><a name="l02173"></a><span class="lineno"> 2173</span>&#160;20, 194, 125, 181, 214, 77, 108, 242, 111, 69, 7, 35, 112, 61, 20,</div><div class="line"><a name="l02174"></a><span class="lineno"> 2174</span>&#160;194, 125, 181, 214, 113, 252, 233, 169, 11, 209, 221, 83, 121, 243,</div><div class="line"><a name="l02175"></a><span class="lineno"> 2175</span>&#160;252, 145, 47, 13, 126, 149, 240, 35, 83, 75, 145, 106, 248, 7, 70,</div><div class="line"><a name="l02176"></a><span class="lineno"> 2176</span>&#160;236, 44, 127, 104, 106, 58, 210, 67, 248, 19, 1, 10, 225, 190, 90,</div><div class="line"><a name="l02177"></a><span class="lineno"> 2177</span>&#160;235, 14, 140, 124, 150, 229, 15, 78, 69, 34, 59, 166, 22, 54, 249,</div><div class="line"><a name="l02178"></a><span class="lineno"> 2178</span>&#160;237, 81, 110, 207, 246, 168, 214, 58, 142, 191, 123, 106, 40, 210, 62,</div><div class="line"><a name="l02179"></a><span class="lineno"> 2179</span>&#160;181, 16, 152, 48, 9, 47, 225, 183, 16, 126, 207, 196, 224, 212, 182,</div><div class="line"><a name="l02180"></a><span class="lineno"> 2180</span>&#160;9, 184, 30, 115, 216, 245, 162, 245, 121, 224, 239, 152, 216, 61, 213,</div><div class="line"><a name="l02181"></a><span class="lineno"> 2181</span>&#160;60, 49, 81, 5, 255, 202, 0, 240, 161, 46, 200, 7, 15, 152, 230, 183,</div><div class="line"><a name="l02182"></a><span class="lineno"> 2182</span>&#160;190, 152, 240, 218, 136, 55, 220, 28, 153, 96, 143, 246, 117, 83, 248,</div><div class="line"><a name="l02183"></a><span class="lineno"> 2183</span>&#160;210, 32, 51, 0, 218, 99, 13, 56, 86, 191, 244, 162, 125, 240, 179,</div><div class="line"><a name="l02184"></a><span class="lineno"> 2184</span>&#160;131, 214, 231, 175, 12, 24, 3, 67, 144, 240, 118, 122, 56, 251, 239,</div><div class="line"><a name="l02185"></a><span class="lineno"> 2185</span>&#160;155, 79, 120, 127, 210, 223, 233, 105, 49, 1, 27, 107, 203, 185, 175,</div><div class="line"><a name="l02186"></a><span class="lineno"> 2186</span>&#160;245, 20, 211, 246, 0, 157, 231, 68, 63, 2, 64, 247, 104, 65, 251, 143,</div><div class="line"><a name="l02187"></a><span class="lineno"> 2187</span>&#160;246, 95, 209, 254, 111, 27, 127, 116, 101, 103, 166, 39, 194, 47, 43,</div><div class="line"><a name="l02188"></a><span class="lineno"> 2188</span>&#160;67, 205, 254, 111, 27, 143, 65, 132, 185, 244, 240, 249, 109, 19, 198,</div><div class="line"><a name="l02189"></a><span class="lineno"> 2189</span>&#160;248, 98, 251, 223, 76, 249, 68, 98, 133, 72, 156, 95, 43, 133, 154,</div><div class="line"><a name="l02190"></a><span class="lineno"> 2190</span>&#160;253, 127, 104, 147, 15, 226, 98, 122, 162, 252, 22, 33, 212, 236, 191,</div><div class="line"><a name="l02191"></a><span class="lineno"> 2191</span>&#160;152, 15, 226, 88, 105, 158, 80, 231, 75, 237, 255, 150, 147, 82, 62,</div><div class="line"><a name="l02192"></a><span class="lineno"> 2192</span>&#160;188, 181, 183, 52, 255, 144, 96, 15, 45, 251, 175, 196, 7, 241, 103,</div><div class="line"><a name="l02193"></a><span class="lineno"> 2193</span>&#160;123, 162, 66, 190, 154, 253, 191, 30, 84, 230, 131, 60, 188, 194, 239,</div><div class="line"><a name="l02194"></a><span class="lineno"> 2194</span>&#160;165, 102, 255, 243, 154, 124, 126, 47, 53, 251, 175, 198, 247, 103,</div><div class="line"><a name="l02195"></a><span class="lineno"> 2195</span>&#160;219, 35, 252, 62, 234, 246, 255, 109, 5, 254, 233, 98, 56, 145, 15,</div><div class="line"><a name="l02196"></a><span class="lineno"> 2196</span>&#160;190, 45, 130, 154, 253, 95, 8, 72, 249, 183, 82, 249, 49, 126, 171,</div><div class="line"><a name="l02197"></a><span class="lineno"> 2197</span>&#160;158, 253, 23, 243, 119, 50, 205, 83, 114, 174, 150, 253, 231, 249,</div><div class="line"><a name="l02198"></a><span class="lineno"> 2198</span>&#160;177, 66, 207, 105, 101, 174, 150, 253, 159, 96, 249, 233, 210, 82,</div><div class="line"><a name="l02199"></a><span class="lineno"> 2199</span>&#160;114, 33, 168, 101, 127, 213, 236, 255, 68, 224, 86, 202, 177, 154, 15,</div><div class="line"><a name="l02200"></a><span class="lineno"> 2200</span>&#160;233, 217, 111, 180, 255, 104, 255, 209, 254, 127, 188, 237, 255, 96,</div><div class="line"><a name="l02201"></a><span class="lineno"> 2201</span>&#160;212, 159, 245, 103, 7, 163, 240, 251, 209, 149, 88, 46, 150, 115, 174,</div><div class="line"><a name="l02202"></a><span class="lineno"> 2202</span>&#160;234, 219, 127, 14, 145, 120, 154, 141, 65, 166, 75, 145, 211, 219,</div><div class="line"><a name="l02203"></a><span class="lineno"> 2203</span>&#160;198, 159, 97, 199, 174, 143, 228, 244, 237, 63, 197, 210, 60, 173, 3,</div><div class="line"><a name="l02204"></a><span class="lineno"> 2204</span>&#160;105, 109, 184, 52, 175, 206, 151, 218, 127, 192, 195, 75, 212, 102,</div><div class="line"><a name="l02205"></a><span class="lineno"> 2205</span>&#160;236, 152, 218, 49, 229, 103, 123, 66, 87, 75, 148, 175, 111, 255, 155,</div><div class="line"><a name="l02206"></a><span class="lineno"> 2206</span>&#160;199, 119, 178, 111, 48, 56, 87, 119, 68, 70, 114, 35, 185, 29, 17,</div><div class="line"><a name="l02207"></a><span class="lineno"> 2207</span>&#160;231, 42, 87, 159, 143, 228, 244, 236, 127, 123, 229, 124, 183, 22,</div><div class="line"><a name="l02208"></a><span class="lineno"> 2208</span>&#160;123, 162, 244, 221, 252, 116, 177, 39, 122, 107, 81, 141, 47, 182,</div><div class="line"><a name="l02209"></a><span class="lineno"> 2209</span>&#160;255, 59, 34, 244, 122, 35, 137, 72, 188, 204, 71, 112, 75, 145, 120,</div><div class="line"><a name="l02210"></a><span class="lineno"> 2210</span>&#160;36, 65, 203, 178, 61, 162, 110, 255, 7, 79, 67, 137, 179, 231, 75, 74,</div><div class="line"><a name="l02211"></a><span class="lineno"> 2211</span>&#160;109, 96, 49, 73, 243, 147, 46, 13, 158, 86, 182, 255, 244, 12, 177,</div><div class="line"><a name="l02212"></a><span class="lineno"> 2212</span>&#160;66, 123, 196, 177, 162, 100, 129, 29, 43, 237, 155, 185, 83, 178, 255,</div><div class="line"><a name="l02213"></a><span class="lineno"> 2213</span>&#160;143, 174, 194, 156, 65, 205, 83, 46, 70, 137, 13, 226, 34, 214, 16,</div><div class="line"><a name="l02214"></a><span class="lineno"> 2214</span>&#160;230, 27, 122, 116, 85, 201, 254, 95, 31, 91, 74, 230, 131, 234, 108,</div><div class="line"><a name="l02215"></a><span class="lineno"> 2215</span>&#160;122, 132, 124, 112, 41, 121, 125, 76, 221, 254, 251, 101, 35, 207,</div><div class="line"><a name="l02216"></a><span class="lineno"> 2216</span>&#160;133, 226, 207, 233, 217, 127, 61, 190, 158, 253, 55, 204, 87, 177,</div><div class="line"><a name="l02217"></a><span class="lineno"> 2217</span>&#160;255, 70, 249, 106, 246, 95, 143, 175, 103, 255, 205, 242, 165, 246,</div><div class="line"><a name="l02218"></a><span class="lineno"> 2218</span>&#160;127, 105, 49, 86, 84, 71, 42, 137, 246, 31, 237, 255, 39, 197, 254,</div><div class="line"><a name="l02219"></a><span class="lineno"> 2219</span>&#160;239, 158, 120, 38, 243, 76, 102, 119, 149, 246, 191, 103, 130, 218,</div><div class="line"><a name="l02220"></a><span class="lineno"> 2220</span>&#160;188, 103, 152, 158, 106, 236, 127, 133, 77, 143, 64, 24, 166, 236,</div><div class="line"><a name="l02221"></a><span class="lineno"> 2221</span>&#160;255, 142, 9, 113, 61, 236, 34, 71, 48, 234, 255, 3, 6, 35, 101, 137,</div><div class="line"><a name="l02222"></a><span class="lineno"> 2222</span>&#160;236, 150, 68, 4, 244, 236, 127, 79, 132, 180, 62, 114, 180, 206, 25,</div><div class="line"><a name="l02223"></a><span class="lineno"> 2223</span>&#160;140, 202, 227, 9, 218, 246, 159, 226, 25, 214, 18, 63, 147, 53, 238,</div><div class="line"><a name="l02224"></a><span class="lineno"> 2224</span>&#160;255, 55, 143, 11, 253, 125, 142, 207, 175, 233, 137, 54, 107, 216,</div><div class="line"><a name="l02225"></a><span class="lineno"> 2225</span>&#160;127, 218, 114, 232, 137, 168, 241, 123, 72, 169, 236, 204, 52, 171,</div><div class="line"><a name="l02226"></a><span class="lineno"> 2226</span>&#160;216, 255, 135, 42, 237, 14, 106, 159, 1, 220, 253, 231, 150, 7, 79,</div><div class="line"><a name="l02227"></a><span class="lineno"> 2227</span>&#160;195, 242, 206, 12, 196, 2, 228, 246, 159, 178, 161, 213, 179, 51, 195,</div><div class="line"><a name="l02228"></a><span class="lineno"> 2228</span>&#160;130, 225, 218, 31, 59, 25, 88, 218, 153, 241, 87, 198, 132, 237, 204,</div><div class="line"><a name="l02229"></a><span class="lineno"> 2229</span>&#160;200, 237, 63, 88, 111, 227, 242, 232, 170, 212, 254, 155, 227, 59, 86,</div><div class="line"><a name="l02230"></a><span class="lineno"> 2230</span>&#160;229, 246, 223, 89, 201, 255, 51, 92, 254, 51, 155, 249, 175, 44, 63,</div><div class="line"><a name="l02231"></a><span class="lineno"> 2231</span>&#160;83, 201, 191, 51, 163, 100, 255, 185, 35, 244, 68, 57, 27, 79, 117,</div><div class="line"><a name="l02232"></a><span class="lineno"> 2232</span>&#160;216, 197, 112, 203, 61, 81, 142, 173, 108, 255, 233, 17, 120, 143,</div><div class="line"><a name="l02233"></a><span class="lineno"> 2233</span>&#160;157, 227, 115, 203, 205, 83, 148, 173, 101, 255, 133, 254, 190, 148,</div><div class="line"><a name="l02234"></a><span class="lineno"> 2234</span>&#160;47, 220, 170, 238, 255, 107, 241, 141, 248, 255, 20, 91, 38, 182, 76,</div><div class="line"><a name="l02235"></a><span class="lineno"> 2235</span>&#160;113, 250, 183, 101, 106, 203, 132, 113, 255, 159, 178, 165, 119, 76,</div><div class="line"><a name="l02236"></a><span class="lineno"> 2236</span>&#160;122, 4, 61, 255, 159, 187, 155, 220, 29, 51, 235, 255, 11, 143, 0,</div><div class="line"><a name="l02237"></a><span class="lineno"> 2237</span>&#160;108, 243, 246, 159, 59, 194, 163, 10, 108, 131, 246, 159, 88, 103,</div><div class="line"><a name="l02238"></a><span class="lineno"> 2238</span>&#160;199, 170, 242, 54, 180, 255, 156, 253, 239, 78, 122, 39, 97, 70, 111,</div><div class="line"><a name="l02239"></a><span class="lineno"> 2239</span>&#160;41, 188, 147, 90, 95, 141, 231, 164, 59, 217, 148, 80, 171, 37, 154,</div><div class="line"><a name="l02240"></a><span class="lineno"> 2240</span>&#160;18, 250, 71, 240, 78, 106, 213, 51, 250, 95, 238, 232, 10, 105, 241,</div><div class="line"><a name="l02241"></a><span class="lineno"> 2241</span>&#160;229, 115, 237, 35, 31, 249, 247, 146, 95, 171, 254, 250, 22, 213, 159,</div><div class="line"><a name="l02242"></a><span class="lineno"> 2242</span>&#160;159, 134, 184, 145, 39, 208, 183, 88, 203, 243, 139, 130, 130, 242,</div><div class="line"><a name="l02243"></a><span class="lineno"> 2243</span>&#160;73, 150, 143, 163, 253, 247, 45, 182, 244, 59, 152, 106, 235, 127,</div><div class="line"><a name="l02244"></a><span class="lineno"> 2244</span>&#160;250, 221, 191, 150, 254, 234, 248, 240, 189, 19, 224, 135, 194, 198,</div><div class="line"><a name="l02245"></a><span class="lineno"> 2245</span>&#160;249, 240, 197, 23, 202, 134, 175, 15, 1, 155, 174, 55, 198, 135, 239,</div><div class="line"><a name="l02246"></a><span class="lineno"> 2246</span>&#160;12, 90, 217, 81, 66, 174, 28, 253, 14, 158, 189, 50, 102, 202, 24,</div><div class="line"><a name="l02247"></a><span class="lineno"> 2247</span>&#160;159, 114, 90, 199, 252, 5, 250, 197, 62, 248, 222, 140, 25, 62, 119,</div><div class="line"><a name="l02248"></a><span class="lineno"> 2248</span>&#160;197, 244, 63, 124, 235, 141, 43, 11, 163, 215, 207, 127, 105, 209, 51,</div><div class="line"><a name="l02249"></a><span class="lineno"> 2249</span>&#160;32, 156, 17, 223, 120, 249, 19, 77, 35, 108, 248, 130, 158, 240, 94,</div><div class="line"><a name="l02250"></a><span class="lineno"> 2250</span>&#160;152, 185, 127, 109, 243, 45, 253, 78, 201, 108, 250, 104, 255, 81, 80,</div><div class="line"><a name="l02251"></a><span class="lineno"> 2251</span>&#160;80, 62, 198, 34, 143, 17, 212, 118, 132, 218, 242, 80, 173, 212, 198,</div><div class="line"><a name="l02252"></a><span class="lineno"> 2252</span>&#160;166, 71, 168, 73, 164, 95, 229, 67, 62, 242, 145, 143, 252, 122, 241,</div><div class="line"><a name="l02253"></a><span class="lineno"> 2253</span>&#160;107, 174, 253, 106, 175, 125, 107, 175, 253, 107, 183, 62, 181, 90,</div><div class="line"><a name="l02254"></a><span class="lineno"> 2254</span>&#160;129, 79, 170, 244, 214, 200, 254, 168, 106, 15, 242, 145, 255, 209,</div><div class="line"><a name="l02255"></a><span class="lineno"> 2255</span>&#160;230, 127, 44, 90, 207, 40, 40, 40, 15, 74, 112, 254, 31, 156, 255, 71,</div><div class="line"><a name="l02256"></a><span class="lineno"> 2256</span>&#160;56, 127, 112, 106, 195, 89, 74, 136, 246, 78, 188, 239, 44, 165, 196,</div><div class="line"><a name="l02257"></a><span class="lineno"> 2257</span>&#160;243, 7, 171, 204, 255, 99, 203, 211, 47, 215, 196, 202, 228, 8, 149,</div><div class="line"><a name="l02258"></a><span class="lineno"> 2258</span>&#160;117, 137, 202, 188, 188, 197, 13, 155, 238, 252, 63, 225, 205, 239,</div><div class="line"><a name="l02259"></a><span class="lineno"> 2259</span>&#160;222, 144, 35, 136, 216, 32, 225, 13, 189, 249, 127, 28, 130, 121, 83,</div><div class="line"><a name="l02260"></a><span class="lineno"> 2260</span>&#160;224, 8, 65, 1, 91, 56, 55, 175, 218, 252, 63, 193, 171, 254, 178, 240,</div><div class="line"><a name="l02261"></a><span class="lineno"> 2261</span>&#160;8, 66, 182, 191, 28, 52, 48, 255, 143, 248, 8, 42, 108, 141, 249, 127,</div><div class="line"><a name="l02262"></a><span class="lineno"> 2262</span>&#160;96, 174, 31, 249, 17, 88, 182, 161, 239, 255, 176, 71, 184, 226, 151,</div><div class="line"><a name="l02263"></a><span class="lineno"> 2263</span>&#160;178, 197, 95, 15, 210, 152, 255, 7, 160, 200, 23, 207, 8, 164, 58,</div><div class="line"><a name="l02264"></a><span class="lineno"> 2264</span>&#160;255, 15, 203, 150, 205, 31, 235, 47, 73, 142, 160, 58, 255, 79, 112,</div><div class="line"><a name="l02265"></a><span class="lineno"> 2265</span>&#160;93, 206, 174, 28, 97, 93, 52, 255, 142, 34, 95, 204, 150, 220, 63,</div><div class="line"><a name="l02266"></a><span class="lineno"> 2266</span>&#160;225, 17, 84, 230, 255, 145, 232, 207, 122, 98, 93, 162, 63, 58, 243,</div><div class="line"><a name="l02267"></a><span class="lineno"> 2267</span>&#160;255, 132, 55, 191, 92, 19, 43, 37, 216, 111, 253, 144, 35, 108, 30,</div><div class="line"><a name="l02268"></a><span class="lineno"> 2268</span>&#160;51, 124, 195, 162, 51, 255, 143, 237, 34, 157, 247, 134, 156, 155,</div><div class="line"><a name="l02269"></a><span class="lineno"> 2269</span>&#160;251, 82, 208, 197, 196, 90, 229, 249, 185, 105, 51, 48, 255, 143, 237,</div><div class="line"><a name="l02270"></a><span class="lineno"> 2270</span>&#160;66, 234, 134, 179, 152, 16, 205, 232, 147, 88, 115, 22, 83, 55, 108,</div><div class="line"><a name="l02271"></a><span class="lineno"> 2271</span>&#160;38, 230, 255, 209, 133, 206, 252, 63, 134, 231, 239, 173, 149, 143,</div><div class="line"><a name="l02272"></a><span class="lineno"> 2272</span>&#160;243, 255, 214, 60, 255, 207, 244, 234, 174, 215, 159, 58, 242, 228,</div><div class="line"><a name="l02273"></a><span class="lineno"> 2273</span>&#160;225, 106, 96, 177, 248, 206, 239, 122, 253, 192, 244, 247, 95, 254,</div><div class="line"><a name="l02274"></a><span class="lineno"> 2274</span>&#160;238, 232, 119, 71, 159, 54, 141, 233, 213, 174, 215, 222, 56, 63, 48,</div><div class="line"><a name="l02275"></a><span class="lineno"> 2275</span>&#160;247, 63, 95, 133, 89, 132, 225, 24, 230, 208, 245, 218, 129, 105, 96,</div><div class="line"><a name="l02276"></a><span class="lineno"> 2276</span>&#160;67, 254, 171, 185, 134, 167, 142, 124, 255, 101, 96, 127, 241, 112,</div><div class="line"><a name="l02277"></a><span class="lineno"> 2277</span>&#160;117, 120, 242, 48, 228, 226, 201, 42, 217, 148, 255, 189, 19, 181,</div><div class="line"><a name="l02278"></a><span class="lineno"> 2278</span>&#160;240, 159, 102, 207, 255, 153, 42, 65, 249, 95, 124, 224, 252, 203, 67,</div><div class="line"><a name="l02279"></a><span class="lineno"> 2279</span>&#160;213, 129, 227, 175, 31, 170, 14, 247, 134, 255, 153, 195, 111, 29,</div><div class="line"><a name="l02280"></a><span class="lineno"> 2280</span>&#160;170, 14, 247, 138, 255, 210, 161, 234, 64, 249, 235, 85, 178, 239, 13,</div><div class="line"><a name="l02281"></a><span class="lineno"> 2281</span>&#160;255, 105, 194, 247, 84, 9, 202, 127, 235, 129, 242, 159, 58, 242, 210,</div><div class="line"><a name="l02282"></a><span class="lineno"> 2282</span>&#160;161, 239, 84, 137, 223, 12, 190, 231, 208, 19, 85, 2, 248, 79, 30,</div><div class="line"><a name="l02283"></a><span class="lineno"> 2283</span>&#160;246, 28, 250, 234, 193, 234, 80, 43, 31, 234, 144, 183, 72, 62, 190,</div><div class="line"><a name="l02284"></a><span class="lineno"> 2284</span>&#160;112, 176, 58, 204, 143, 127, 135, 112, 63, 125, 48, 115, 160, 58, 252,</div><div class="line"><a name="l02285"></a><span class="lineno"> 2285</span>&#160;247, 213, 185, 3, 199, 247, 185, 247, 125, 123, 95, 75, 85, 176, 88,</div><div class="line"><a name="l02286"></a><span class="lineno"> 2286</span>&#160;38, 19, 127, 178, 239, 77, 79, 159, 167, 163, 183, 26, 128, 253, 254,</div><div class="line"><a name="l02287"></a><span class="lineno"> 2287</span>&#160;163, 149, 175, 5, 30, 247, 24, 27, 255, 47, 106, 11, 144, 125, 141,</div><div class="line"><a name="l02288"></a><span class="lineno"> 2288</span>&#160;88, 200, 174, 215, 14, 175, 170, 197, 14, 244, 45, 60, 88, 229, 127,</div><div class="line"><a name="l02289"></a><span class="lineno"> 2289</span>&#160;25, 122, 232, 156, 50, 95, 223, 194, 3, 255, 165, 67, 115, 7, 254,</div><div class="line"><a name="l02290"></a><span class="lineno"> 2290</span>&#160;171, 98, 30, 140, 216, 248, 47, 18, 253, 106, 217, 247, 189, 128, 18,</div><div class="line"><a name="l02291"></a><span class="lineno"> 2291</span>&#160;223, 136, 141, 93, 39, 218, 121, 201, 243, 184, 167, 122, 254, 167,</div><div class="line"><a name="l02292"></a><span class="lineno"> 2292</span>&#160;15, 6, 60, 202, 49, 82, 35, 252, 183, 52, 248, 70, 108, 236, 91, 135,</div><div class="line"><a name="l02293"></a><span class="lineno"> 2293</span>&#160;50, 7, 30, 36, 255, 37, 13, 190, 17, 27, 15, 252, 62, 21, 190, 17, 27,</div><div class="line"><a name="l02294"></a><span class="lineno"> 2294</span>&#160;93, 43, 223, 67, 180, 79, 141, 111, 196, 70, 223, 79, 190, 17, 27, 91,</div><div class="line"><a name="l02295"></a><span class="lineno"> 2295</span>&#160;43, 255, 59, 135, 142, 239, 187, 95, 124, 35, 54, 182, 86, 254, 19,</div><div class="line"><a name="l02296"></a><span class="lineno"> 2296</span>&#160;53, 242, 191, 122, 240, 248, 190, 94, 149, 30, 18, 35, 54, 246, 171,</div><div class="line"><a name="l02297"></a><span class="lineno"> 2297</span>&#160;7, 221, 53, 241, 191, 112, 15, 248, 29, 42, 124, 35, 54, 94, 139, 111,</div><div class="line"><a name="l02298"></a><span class="lineno"> 2298</span>&#160;196, 70, 127, 250, 224, 183, 107, 226, 103, 14, 168, 243, 141, 216,</div><div class="line"><a name="l02299"></a><span class="lineno"> 2299</span>&#160;248, 185, 3, 127, 178, 15, 190, 213, 162, 196, 215, 183, 240, 115, 7,</div><div class="line"><a name="l02300"></a><span class="lineno"> 2300</span>&#160;90, 88, 237, 177, 42, 218, 15, 125, 11, 255, 169, 159, 244, 109, 190,</div><div class="line"><a name="l02301"></a><span class="lineno"> 2301</span>&#160;235, 39, 23, 125, 11, 191, 149, 181, 213, 255, 45, 161, 196, 182, 72,</div><div class="line"><a name="l02302"></a><span class="lineno"> 2302</span>&#160;251, 15, 101, 246, 93, 250, 174, 191, 146, 196, 138, 254, 130, 51,</div><div class="line"><a name="l02303"></a><span class="lineno"> 2303</span>&#160;235, 96, 170, 1, 176, 211, 165, 116, 201, 149, 115, 102, 171, 1, 176,</div><div class="line"><a name="l02304"></a><span class="lineno"> 2304</span>&#160;97, 86, 19, 103, 182, 152, 110, 204, 20, 211, 70, 193, 237, 235, 202,</div><div class="line"><a name="l02305"></a><span class="lineno"> 2305</span>&#160;193, 217, 29, 140, 111, 177, 109, 190, 26, 56, 24, 87, 206, 193, 116,</div><div class="line"><a name="l02306"></a><span class="lineno"> 2306</span>&#160;39, 27, 226, 213, 161, 49, 227, 96, 82, 203, 109, 243, 181, 241, 155,</div><div class="line"><a name="l02307"></a><span class="lineno"> 2307</span>&#160;18, 213, 242, 161, 36, 194, 169, 218, 249, 185, 88, 117, 128, 123, 16,</div><div class="line"><a name="l02308"></a><span class="lineno"> 2308</span>&#160;78, 53, 196, 171, 229, 167, 150, 107, 231, 251, 22, 107, 225, 167,</div><div class="line"><a name="l02309"></a><span class="lineno"> 2309</span>&#160;150, 129, 159, 156, 169, 14, 225, 20, 240, 115, 177, 90, 248, 221,</div><div class="line"><a name="l02310"></a><span class="lineno"> 2310</span>&#160;201, 234, 249, 190, 197, 112, 234, 94, 240, 67, 225, 234, 0, 252, 182,</div><div class="line"><a name="l02311"></a><span class="lineno"> 2311</span>&#160;249, 228, 76, 181, 252, 238, 36, 60, 185, 15, 150, 223, 148, 8, 133,</div><div class="line"><a name="l02312"></a><span class="lineno"> 2312</span>&#160;189, 147, 213, 161, 109, 30, 222, 128, 122, 112, 252, 166, 4, 212, 61,</div><div class="line"><a name="l02313"></a><span class="lineno"> 2313</span>&#160;181, 242, 149, 223, 32, 49, 130, 166, 4, 212, 61, 213, 243, 27, 226,</div><div class="line"><a name="l02314"></a><span class="lineno"> 2314</span>&#160;80, 247, 84, 207, 135, 103, 56, 20, 174, 150, 13, 231, 135, 255, 173,</div><div class="line"><a name="l02315"></a><span class="lineno"> 2315</span>&#160;99, 246, 32, 253, 51, 10, 110, 223, 198, 140, 61, 104, 13, 88, 3, 140,</div><div class="line"><a name="l02316"></a><span class="lineno"> 2316</span>&#160;191, 58, 192, 251, 59, 137, 97, 207, 64, 167, 183, 165, 191, 26, 128,</div><div class="line"><a name="l02317"></a><span class="lineno"> 2317</span>&#160;253, 46, 166, 237, 65, 126, 141, 49, 255, 159, 219, 87, 223, 194, 131,</div><div class="line"><a name="l02318"></a><span class="lineno"> 2318</span>&#160;165, 117, 102, 213, 218, 14, 218, 214, 29, 248, 197, 116, 119, 50, 57,</div><div class="line"><a name="l02319"></a><span class="lineno"> 2319</span>&#160;147, 90, 86, 230, 235, 91, 122, 176, 78, 201, 25, 123, 176, 49, 163,</div><div class="line"><a name="l02320"></a><span class="lineno"> 2320</span>&#160;196, 215, 183, 240, 160, 159, 161, 48, 227, 111, 29, 83, 226, 27, 177,</div><div class="line"><a name="l02321"></a><span class="lineno"> 2321</span>&#160;145, 160, 159, 65, 31, 45, 235, 234, 248, 93, 33, 207, 128, 114, 251,</div><div class="line"><a name="l02322"></a><span class="lineno"> 2322</span>&#160;211, 8, 63, 57, 211, 58, 86, 43, 191, 211, 171, 204, 55, 98, 35, 63,</div><div class="line"><a name="l02323"></a><span class="lineno"> 2323</span>&#160;234, 252, 80, 216, 30, 84, 227, 27, 177, 145, 148, 175, 236, 127, 124,</div><div class="line"><a name="l02324"></a><span class="lineno"> 2324</span>&#160;20, 248, 222, 73, 117, 190, 17, 27, 249, 224, 249, 214, 192, 253, 226,</div><div class="line"><a name="l02325"></a><span class="lineno"> 2325</span>&#160;27, 177, 145, 93, 161, 143, 47, 223, 136, 141, 108, 29, 99, 252, 106,</div><div class="line"><a name="l02326"></a><span class="lineno"> 2326</span>&#160;207, 143, 81, 62, 107, 151, 30, 16, 223, 30, 76, 12, 131, 31, 172,</div><div class="line"><a name="l02327"></a><span class="lineno"> 2327</span>&#160;196, 215, 179, 242, 96, 221, 19, 195, 80, 122, 246, 160, 18, 95, 219,</div><div class="line"><a name="l02328"></a><span class="lineno"> 2328</span>&#160;186, 39, 134, 19, 195, 65, 31, 148, 157, 205, 163, 236, 131, 235, 91,</div><div class="line"><a name="l02329"></a><span class="lineno"> 2329</span>&#160;120, 176, 231, 54, 15, 55, 215, 143, 76, 52, 188, 127, 238, 8, 246,</div><div class="line"><a name="l02330"></a><span class="lineno"> 2330</span>&#160;160, 186, 255, 15, 222, 115, 186, 68, 103, 119, 244, 23, 16, 136, 251,</div><div class="line"><a name="l02331"></a><span class="lineno"> 2331</span>&#160;3, 170, 97, 84, 219, 168, 198, 65, 204, 169, 152, 6, 255, 27, 129,</div><div class="line"><a name="l02332"></a><span class="lineno"> 2332</span>&#160;184, 31, 0, 191, 5, 52, 143, 211, 56, 87, 142, 248, 34, 243, 61, 167,</div><div class="line"><a name="l02333"></a><span class="lineno"> 2333</span>&#160;243, 99, 237, 17, 192, 219, 65, 154, 46, 4, 182, 77, 1, 48, 197, 180,</div><div class="line"><a name="l02334"></a><span class="lineno"> 2334</span>&#160;182, 180, 61, 210, 28, 105, 139, 67, 84, 26, 180, 14, 234, 56, 162,</div><div class="line"><a name="l02335"></a><span class="lineno"> 2335</span>&#160;113, 137, 221, 209, 29, 83, 249, 224, 142, 8, 0, 83, 76, 239, 121, 58,</div><div class="line"><a name="l02336"></a><span class="lineno"> 2336</span>&#160;213, 62, 181, 37, 90, 76, 83, 43, 235, 204, 146, 58, 46, 186, 35, 178,</div><div class="line"><a name="l02337"></a><span class="lineno"> 2337</span>&#160;59, 178, 229, 228, 238, 200, 110, 76, 49, 189, 47, 233, 142, 72, 251,</div><div class="line"><a name="l02338"></a><span class="lineno"> 2338</span>&#160;84, 83, 28, 122, 240, 98, 197, 98, 186, 39, 190, 99, 106, 119, 100,</div><div class="line"><a name="l02339"></a><span class="lineno"> 2339</span>&#160;40, 218, 60, 62, 20, 5, 96, 138, 233, 189, 79, 137, 214, 77, 109, 153,</div><div class="line"><a name="l02340"></a><span class="lineno"> 2340</span>&#160;42, 166, 193, 178, 166, 150, 161, 254, 3, 157, 219, 54, 49, 29, 5,</div><div class="line"><a name="l02341"></a><span class="lineno"> 2341</span>&#160;180, 99, 138, 233, 61, 78, 89, 157, 139, 92, 31, 75, 45, 131, 23, 139,</div><div class="line"><a name="l02342"></a><span class="lineno"> 2342</span>&#160;58, 135, 233, 253, 79, 81, 231, 48, 173, 119, 138, 58, 135, 105, 189,</div><div class="line"><a name="l02343"></a><span class="lineno"> 2343</span>&#160;83, 212, 57, 76, 235, 157, 162, 206, 97, 90, 239, 20, 117, 14, 211,</div><div class="line"><a name="l02344"></a><span class="lineno"> 2344</span>&#160;122, 167, 168, 115, 152, 214, 59, 69, 157, 195, 180, 222, 169, 84,</div><div class="line"><a name="l02345"></a><span class="lineno"> 2345</span>&#160;231, 218, 37, 58, 135, 41, 166, 247, 58, 21, 234, 28, 244, 125, 53,</div><div class="line"><a name="l02346"></a><span class="lineno"> 2346</span>&#160;71, 177, 239, 11, 211, 122, 244, 125, 229, 39, 161, 239, 11, 250, 248,</div><div class="line"><a name="l02347"></a><span class="lineno"> 2347</span>&#160;219, 18, 237, 83, 216, 199, 143, 233, 253, 238, 227, 223, 54, 209,</div><div class="line"><a name="l02348"></a><span class="lineno"> 2348</span>&#160;116, 154, 246, 241, 195, 88, 166, 45, 81, 162, 117, 56, 150, 9, 211,</div><div class="line"><a name="l02349"></a><span class="lineno"> 2349</span>&#160;251, 151, 78, 109, 155, 200, 135, 97, 44, 19, 63, 102, 179, 41, 222,</div><div class="line"><a name="l02350"></a><span class="lineno"> 2350</span>&#160;48, 117, 224, 197, 235, 99, 128, 255, 85, 73, 119, 13, 230, 131, 0,</div><div class="line"><a name="l02351"></a><span class="lineno"> 2351</span>&#160;76, 49, 173, 45, 189, 62, 150, 15, 53, 157, 230, 198, 108, 226, 216,</div><div class="line"><a name="l02352"></a><span class="lineno"> 2352</span>&#160;116, 68, 61, 32, 30, 155, 142, 239, 224, 32, 238, 63, 196, 239, 224,</div><div class="line"><a name="l02353"></a><span class="lineno"> 2353</span>&#160;160, 182, 33, 234, 5, 170, 119, 180, 53, 23, 78, 33, 16, 247, 31, 180,</div><div class="line"><a name="l02354"></a><span class="lineno"> 2354</span>&#160;69, 7, 241, 185, 71, 122, 31, 35, 248, 22, 139, 103, 9, 70, 89, 204,</div><div class="line"><a name="l02355"></a><span class="lineno"> 2355</span>&#160;18, 172, 18, 148, 89, 60, 210, 7, 120, 140, 224, 91, 4, 207, 178, 24,</div><div class="line"><a name="l02356"></a><span class="lineno"> 2356</span>&#160;37, 152, 101, 177, 74, 80, 102, 241, 136, 251, 17, 247, 99, 4, 223,</div><div class="line"><a name="l02357"></a><span class="lineno"> 2357</span>&#160;98, 241, 44, 193, 40, 139, 89, 130, 85, 22, 101, 130, 71, 158, 3, 60,</div><div class="line"><a name="l02358"></a><span class="lineno"> 2358</span>&#160;70, 240, 45, 22, 207, 18, 140, 178, 152, 37, 88, 37, 40, 111, 226, 46,</div><div class="line"><a name="l02359"></a><span class="lineno"> 2359</span>&#160;193, 29, 130, 219, 44, 74, 4, 27, 44, 62, 36, 184, 197, 162, 72, 112,</div><div class="line"><a name="l02360"></a><span class="lineno"> 2360</span>&#160;147, 224, 3, 22, 239, 19, 20, 88, 220, 32, 184, 206, 34, 79, 144, 99,</div><div class="line"><a name="l02361"></a><span class="lineno"> 2361</span>&#160;241, 30, 193, 53, 22, 87, 9, 178, 4, 255, 206, 226, 93, 130, 43, 44,</div><div class="line"><a name="l02362"></a><span class="lineno"> 2362</span>&#160;24, 130, 127, 99, 113, 153, 96, 157, 69, 134, 224, 215, 4, 151, 88,</div><div class="line"><a name="l02363"></a><span class="lineno"> 2363</span>&#160;172, 241, 216, 75, 240, 83, 22, 63, 35, 120, 129, 197, 97, 130, 35, 4,</div><div class="line"><a name="l02364"></a><span class="lineno"> 2364</span>&#160;163, 44, 78, 176, 120, 153, 224, 85, 130, 215, 88, 188, 78, 48, 205,</div><div class="line"><a name="l02365"></a><span class="lineno"> 2365</span>&#160;226, 20, 193, 44, 193, 28, 139, 179, 4, 231, 88, 44, 16, 156, 103,</div><div class="line"><a name="l02366"></a><span class="lineno"> 2366</span>&#160;177, 68, 176, 194, 98, 149, 32, 195, 130, 33, 200, 178, 200, 17, 20,</div><div class="line"><a name="l02367"></a><span class="lineno"> 2367</span>&#160;8, 138, 44, 74, 4, 101, 138, 51, 44, 142, 17, 208, 27, 216, 65, 176,</div><div class="line"><a name="l02368"></a><span class="lineno"> 2368</span>&#160;157, 197, 86, 2, 11, 193, 218, 93, 192, 25, 130, 99, 44, 122, 9, 58,</div><div class="line"><a name="l02369"></a><span class="lineno"> 2369</span>&#160;88, 108, 39, 216, 202, 194, 66, 176, 118, 103, 237, 206, 25, 22, 199,</div><div class="line"><a name="l02370"></a><span class="lineno"> 2370</span>&#160;8, 122, 89, 116, 16, 108, 103, 177, 149, 192, 194, 98, 237, 246, 218,</div><div class="line"><a name="l02371"></a><span class="lineno"> 2371</span>&#160;237, 51, 4, 199, 88, 244, 18, 116, 176, 216, 78, 176, 149, 5, 124, 87,</div><div class="line"><a name="l02372"></a><span class="lineno"> 2372</span>&#160;132, 142, 77, 15, 167, 80, 231, 80, 231, 234, 165, 115, 225, 20, 216,</div><div class="line"><a name="l02373"></a><span class="lineno"> 2373</span>&#160;88, 227, 58, 247, 24, 234, 28, 234, 28, 234, 28, 234, 28, 234, 28,</div><div class="line"><a name="l02374"></a><span class="lineno"> 2374</span>&#160;234, 28, 234, 28, 234, 28, 234, 28, 234, 28, 234, 28, 234, 28, 234,</div><div class="line"><a name="l02375"></a><span class="lineno"> 2375</span>&#160;28, 234, 28, 234, 28, 234, 28, 234, 28, 234, 28, 234, 28, 234, 28,</div><div class="line"><a name="l02376"></a><span class="lineno"> 2376</span>&#160;234, 28, 234, 28, 234, 28, 234, 28, 234, 28, 234, 28, 234, 28, 234,</div><div class="line"><a name="l02377"></a><span class="lineno"> 2377</span>&#160;28, 234, 28, 234, 28, 234, 28, 234, 28, 234, 28, 234, 28, 234, 28,</div><div class="line"><a name="l02378"></a><span class="lineno"> 2378</span>&#160;234, 220, 125, 210, 57, 51, 99, 54, 81, 231, 80, 231, 106, 213, 57,</div><div class="line"><a name="l02379"></a><span class="lineno"> 2379</span>&#160;250, 78, 53, 142, 77, 71, 212, 11, 252, 23, 34, 240, 29, 28, 68, 125,</div><div class="line"><a name="l02380"></a><span class="lineno"> 2380</span>&#160;32, 125, 247, 11, 53, 15, 113, 255, 128, 223, 251, 66, 212, 27, 248,</div><div class="line"><a name="l02381"></a><span class="lineno"> 2381</span>&#160;189, 47, 76, 235, 155, 226, 247, 190, 48, 125, 0, 41, 126, 239, 11,</div><div class="line"><a name="l02382"></a><span class="lineno"> 2382</span>&#160;211, 186, 167, 248, 189, 47, 76, 31, 196, 156, 135, 248, 189, 47, 76,</div><div class="line"><a name="l02383"></a><span class="lineno"> 2383</span>&#160;235, 151, 226, 28, 214, 152, 214, 59, 69, 157, 195, 180, 222, 41, 234,</div><div class="line"><a name="l02384"></a><span class="lineno"> 2384</span>&#160;28, 166, 245, 78, 81, 231, 48, 173, 119, 138, 58, 135, 105, 189, 83,</div><div class="line"><a name="l02385"></a><span class="lineno"> 2385</span>&#160;212, 57, 76, 235, 157, 162, 206, 97, 90, 239, 20, 117, 14, 211, 122,</div><div class="line"><a name="l02386"></a><span class="lineno"> 2386</span>&#160;167, 248, 189, 47, 76, 235, 157, 226, 247, 190, 48, 173, 127, 138,</div><div class="line"><a name="l02387"></a><span class="lineno"> 2387</span>&#160;223, 251, 194, 180, 254, 125, 252, 248, 189, 47, 76, 235, 59, 150, 9,</div><div class="line"><a name="l02388"></a><span class="lineno"> 2388</span>&#160;191, 247, 133, 41, 126, 239, 11, 241, 241, 6, 126, 239, 11, 81, 111,</div><div class="line"><a name="l02389"></a><span class="lineno"> 2389</span>&#160;224, 247, 190, 16, 15, 6, 248, 189, 47, 68, 189, 129, 223, 251, 194,</div><div class="line"><a name="l02390"></a><span class="lineno"> 2390</span>&#160;185, 35, 30, 204, 220, 17, 248, 189, 47, 212, 57, 156, 151, 9, 117,</div><div class="line"><a name="l02391"></a><span class="lineno"> 2391</span>&#160;14, 117, 14, 117, 14, 117, 14, 117, 14, 117, 14, 117, 14, 117, 14,</div><div class="line"><a name="l02392"></a><span class="lineno"> 2392</span>&#160;117, 14, 117, 14, 117, 14, 117, 14, 117, 14, 117, 14, 117, 14, 117,</div><div class="line"><a name="l02393"></a><span class="lineno"> 2393</span>&#160;14, 117, 14, 117, 14, 117, 14, 117, 14, 117, 14, 117, 14, 117, 14,</div><div class="line"><a name="l02394"></a><span class="lineno"> 2394</span>&#160;117, 14, 117, 14, 117, 14, 117, 14, 117, 14, 117, 14, 117, 14, 117,</div><div class="line"><a name="l02395"></a><span class="lineno"> 2395</span>&#160;14, 117, 14, 117, 14, 117, 14, 117, 238, 147, 168, 115, 248, 189, 47,</div><div class="line"><a name="l02396"></a><span class="lineno"> 2396</span>&#160;212, 185, 122, 234, 28, 126, 239, 11, 81, 95, 224, 247, 190, 16, 245,</div><div class="line"><a name="l02397"></a><span class="lineno"> 2397</span>&#160;6, 125, 7, 231, 255, 3, 87, 66, 189, 33</div><div class="line"><a name="l02398"></a><span class="lineno"> 2398</span>&#160;};</div><div class="line"><a name="l02399"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a57ad40b9eb9a2afaf3579fd492920a31"> 2399</a></span>&#160;<span class="preprocessor">#define LOAD_ASSETS()  GD.copy(__assets, sizeof(__assets))</span></div><div class="line"><a name="l02400"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#ad4ccefba6b689fd42bad7714a2b3404c"> 2400</a></span>&#160;<span class="preprocessor">#define ICONS32_HANDLE 0</span></div><div class="line"><a name="l02401"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a4dab2e6ad1d7ed4d1fbf42d35343a30f"> 2401</a></span>&#160;<span class="preprocessor">#define ICONS32_WIDTH 32</span></div><div class="line"><a name="l02402"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a5a6a303734909baa2a8fab97f2731dff"> 2402</a></span>&#160;<span class="preprocessor">#define ICONS32_HEIGHT 32</span></div><div class="line"><a name="l02403"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a449b8dbaff6643d5a2007820b662fde4"> 2403</a></span>&#160;<span class="preprocessor">#define ICONS32_CELLS 35</span></div><div class="line"><a name="l02404"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a55ecd948037b4088b04cbe3e5537fd07"> 2404</a></span>&#160;<span class="preprocessor">#define SLIDER_HANDLE 1</span></div><div class="line"><a name="l02405"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a391a0cbb1db22916ea80f4c336d87f33"> 2405</a></span>&#160;<span class="preprocessor">#define SLIDER_WIDTH 314</span></div><div class="line"><a name="l02406"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#ad2f6a49ee208e0e6e3e21ec6c0fad802"> 2406</a></span>&#160;<span class="preprocessor">#define SLIDER_HEIGHT 22</span></div><div class="line"><a name="l02407"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a3fc42314903a9b6045bd9c96d4685f2e"> 2407</a></span>&#160;<span class="preprocessor">#define SLIDER_CELLS 2</span></div><div class="line"><a name="l02408"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a1c5fae8fcc996107baf6d45f036e2e6d"> 2408</a></span>&#160;<span class="preprocessor">#define NUMBERS_HANDLE 2</span></div><div class="line"><a name="l02409"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#ad6c532f68346ba09381fc6e1538bd5c8"> 2409</a></span>&#160;<span class="preprocessor">#define NUMBERS_WIDTH 314</span></div><div class="line"><a name="l02410"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a9950e4d72e16c9672a3f936a47d2897c"> 2410</a></span>&#160;<span class="preprocessor">#define NUMBERS_HEIGHT 22</span></div><div class="line"><a name="l02411"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#abc9b053b608f0987a9bff8c877441ba6"> 2411</a></span>&#160;<span class="preprocessor">#define NUMBERS_CELLS 2</span></div><div class="line"><a name="l02412"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a00844751c174aab3075f895bdf85390b"> 2412</a></span>&#160;<span class="preprocessor">#define ASSETS_END 126944UL</span></div><div class="line"><a name="l02413"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a5241cdfc237dbfe4942e5b9444034272"> 2413</a></span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="structshape__t.html">shape_t</a> <a class="code" href="gd2__ext_8h.html#a5241cdfc237dbfe4942e5b9444034272">ICONS32_SHAPE</a> = {0, 32, 32, 0};</div><div class="line"><a name="l02414"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#a1798faf1a78c575ea16f79deabc101bd"> 2414</a></span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="structshape__t.html">shape_t</a> <a class="code" href="gd2__ext_8h.html#a1798faf1a78c575ea16f79deabc101bd">SLIDER_SHAPE</a> = {1, 314, 22, 0};</div><div class="line"><a name="l02415"></a><span class="lineno"><a class="line" href="gd2__ext_8h.html#adc39561298a8e96061eebfc98e521a4e"> 2415</a></span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="structshape__t.html">shape_t</a> <a class="code" href="gd2__ext_8h.html#adc39561298a8e96061eebfc98e521a4e">NUMBERS_SHAPE</a> = {2, 314, 22, 0};</div><div class="line"><a name="l02416"></a><span class="lineno"> 2416</span>&#160;</div><div class="line"><a name="l02417"></a><span class="lineno"> 2417</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l02418"></a><span class="lineno"> 2418</span>&#160;</div><div class="ttc" id="class_g_d_transport_html_adeb70f71cb9d383fb03d44ecaed8fdfe"><div class="ttname"><a href="class_g_d_transport.html#adeb70f71cb9d383fb03d44ecaed8fdfe">GDTransport::stream</a></div><div class="ttdeci">void stream(void)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:751</div></div>
<div class="ttc" id="class_poly_html_a2e9fc678a4a3b44f8c09f2d78a7cb4cc"><div class="ttname"><a href="class_poly.html#a2e9fc678a4a3b44f8c09f2d78a7cb4cc">Poly::restart</a></div><div class="ttdeci">void restart()</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:444</div></div>
<div class="ttc" id="class_g_d_class_html_a21ddd59e2b4214da415fa0da2d30a3b3"><div class="ttname"><a href="class_g_d_class.html#a21ddd59e2b4214da415fa0da2d30a3b3">GDClass::bulkrd</a></div><div class="ttdeci">void bulkrd(uint32_t a)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1690</div></div>
<div class="ttc" id="gd2__ext_8h_html_a7585c05043cf9004fe0d46b57c5110da"><div class="ttname"><a href="gd2__ext_8h.html#a7585c05043cf9004fe0d46b57c5110da">REG_CMD_WRITE</a></div><div class="ttdeci">#define REG_CMD_WRITE</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:367</div></div>
<div class="ttc" id="class_g_d_class_html_a1dc298d7a50f9b49299af1e73faebf02"><div class="ttname"><a href="class_g_d_class.html#a1dc298d7a50f9b49299af1e73faebf02">GDClass::inputs</a></div><div class="ttdeci">struct GDClass::@0 inputs</div></div>
<div class="ttc" id="class_h_a_l_html_ab37f5171c44e3504aa1135a20643a559"><div class="ttname"><a href="class_h_a_l.html#ab37f5171c44e3504aa1135a20643a559">HAL::spiReceive</a></div><div class="ttdeci">static uint8_t spiReceive(uint8_t send=0xff)</div><div class="ttdef"><b>Definition:</b> HAL.h:655</div></div>
<div class="ttc" id="class_g_d_class_html_a84dfa9899d505ba753fa97f39c689021"><div class="ttname"><a href="class_g_d_class.html#a84dfa9899d505ba753fa97f39c689021">GDClass::cmd_number</a></div><div class="ttdeci">void cmd_number(int16_t x, int16_t y, byte font, uint16_t options, uint32_t n)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1494</div></div>
<div class="ttc" id="class_g_d_transport_html_aebc8972eeb61a9e2379a739a3f4eadd0"><div class="ttname"><a href="class_g_d_transport.html#aebc8972eeb61a9e2379a739a3f4eadd0">GDTransport::wp</a></div><div class="ttdeci">uint16_t wp</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:802</div></div>
<div class="ttc" id="class_g_d_class_html_a4ebfc6222007a4f980504b399a20e6be"><div class="ttname"><a href="class_g_d_class.html#a4ebfc6222007a4f980504b399a20e6be">GDClass::cmd_toggle</a></div><div class="ttdeci">void cmd_toggle(int16_t x, int16_t y, int16_t w, byte font, uint16_t options, uint16_t state, const char *s)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1602</div></div>
<div class="ttc" id="class_g_d_class_html_a617795a465670e3c914acc9d47409324"><div class="ttname"><a href="class_g_d_class.html#a617795a465670e3c914acc9d47409324">GDClass::cmd_inflate</a></div><div class="ttdeci">void cmd_inflate(uint32_t ptr)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1442</div></div>
<div class="ttc" id="class_g_d_class_html_afe27aed7d28e76ef7b73cb70e060936b"><div class="ttname"><a href="class_g_d_class.html#afe27aed7d28e76ef7b73cb70e060936b">GDClass::tag_y</a></div><div class="ttdeci">int16_t tag_y</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:81</div></div>
<div class="ttc" id="gd2__ext_8h_html_abfe3d9b3abf6b203e55640e8b9f145b0"><div class="ttname"><a href="gd2__ext_8h.html#abfe3d9b3abf6b203e55640e8b9f145b0">REG_PLAYBACK_LENGTH</a></div><div class="ttdeci">#define REG_PLAYBACK_LENGTH</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:393</div></div>
<div class="ttc" id="class_g_d_class_html_a431c9fced0fd2face857079fa9d0472d"><div class="ttname"><a href="class_g_d_class.html#a431c9fced0fd2face857079fa9d0472d">GDClass::BitmapSource</a></div><div class="ttdeci">void BitmapSource(uint32_t addr)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1165</div></div>
<div class="ttc" id="class_g_d_transport_html_a364435d5933bd42c1ccc31664fd30709"><div class="ttname"><a href="class_g_d_transport.html#a364435d5933bd42c1ccc31664fd30709">GDTransport::__rd16</a></div><div class="ttdeci">static unsigned int __rd16(uint32_t addr)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:757</div></div>
<div class="ttc" id="class_g_d_transport_html_abe98c731d98180a2fc82880961f9b946"><div class="ttname"><a href="class_g_d_transport.html#abe98c731d98180a2fc82880961f9b946">GDTransport::wr16</a></div><div class="ttdeci">void wr16(uint32_t addr, uint32_t v)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:650</div></div>
<div class="ttc" id="class_g_d_class_html_a30bd7b096e5e7502195191c26ba71974"><div class="ttname"><a href="class_g_d_class.html#a30bd7b096e5e7502195191c26ba71974">GDClass::cmd_progress</a></div><div class="ttdeci">void cmd_progress(int16_t x, int16_t y, int16_t w, int16_t h, uint16_t options, uint16_t val, uint16_t range)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1504</div></div>
<div class="ttc" id="gd2__ext_8h_html_a7b1075f0bb375f5551a7129f04cd85a3"><div class="ttname"><a href="gd2__ext_8h.html#a7b1075f0bb375f5551a7129f04cd85a3">GD_STORAGE</a></div><div class="ttdeci">#define GD_STORAGE</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:42</div></div>
<div class="ttc" id="class_g_d_class_html_a633c344df45d3ac7483a8615160552f3"><div class="ttname"><a href="class_g_d_class.html#a633c344df45d3ac7483a8615160552f3">GDClass::PointSize</a></div><div class="ttdeci">void PointSize(uint16_t size)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1280</div></div>
<div class="ttc" id="class_g_d_class_html_ad1d4a0f50d4828acbdb29ee06d4f19ba"><div class="ttname"><a href="class_g_d_class.html#ad1d4a0f50d4828acbdb29ee06d4f19ba">GDClass::SaveContext</a></div><div class="ttdeci">void SaveContext(void)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1292</div></div>
<div class="ttc" id="gd2__ext_8h_html_af89bfd56d6abed097cef8553b1be10e2"><div class="ttname"><a href="gd2__ext_8h.html#af89bfd56d6abed097cef8553b1be10e2">REG_SWIZZLE</a></div><div class="ttdeci">#define REG_SWIZZLE</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:402</div></div>
<div class="ttc" id="class_g_d_transport_html_ad3884d23f33879e6d6921e1a23760b80"><div class="ttname"><a href="class_g_d_transport.html#ad3884d23f33879e6d6921e1a23760b80">GDTransport::getwp</a></div><div class="ttdeci">uint32_t getwp(void)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:705</div></div>
<div class="ttc" id="class_g_d_transport_html_ad461023d617d303d36df8152bf2c62d9"><div class="ttname"><a href="class_g_d_transport.html#ad461023d617d303d36df8152bf2c62d9">GDTransport::resume</a></div><div class="ttdeci">void resume(void)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:715</div></div>
<div class="ttc" id="class_g_d_class_html_ac4f879b24d7f0c4f1c24ddccf31979e9"><div class="ttname"><a href="class_g_d_class.html#ac4f879b24d7f0c4f1c24ddccf31979e9">GDClass::BitmapTransformE</a></div><div class="ttdeci">void BitmapTransformE(int32_t e)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1185</div></div>
<div class="ttc" id="class_g_d_transport_html_ac20568993e24c7d3573ed1e66087457a"><div class="ttname"><a href="class_g_d_transport.html#ac20568993e24c7d3573ed1e66087457a">GDTransport::__start</a></div><div class="ttdeci">static void __start(uint32_t addr)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:721</div></div>
<div class="ttc" id="class_g_d_class_html_ae8893affca1e587dd5c9fc62b053d148"><div class="ttname"><a href="class_g_d_class.html#ae8893affca1e587dd5c9fc62b053d148">GDClass::ClearColorRGB</a></div><div class="ttdeci">void ClearColorRGB(byte red, byte green, byte blue)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1209</div></div>
<div class="ttc" id="class_g_d_class_html_ab958634b3aee00df92a96e46c5e491a0"><div class="ttname"><a href="class_g_d_class.html#ab958634b3aee00df92a96e46c5e491a0">GDClass::__dummy_1</a></div><div class="ttdeci">uint16_t __dummy_1</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:78</div></div>
<div class="ttc" id="class_g_d_class_html_a369110de588c1cb359859a18d177ed39"><div class="ttname"><a href="class_g_d_class.html#a369110de588c1cb359859a18d177ed39">GDClass::cmd_fgcolor</a></div><div class="ttdeci">void cmd_fgcolor(uint32_t c)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1408</div></div>
<div class="ttc" id="class_g_d_class_html_a35be1f2003e7e8b393d3e1899f2cf133"><div class="ttname"><a href="class_g_d_class.html#a35be1f2003e7e8b393d3e1899f2cf133">GDClass::ColorMask</a></div><div class="ttdeci">void ColorMask(byte r, byte g, byte b, byte a)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1238</div></div>
<div class="ttc" id="gd2__ext_8h_html_ac300cac409c1526ba5622f15472a25df"><div class="ttname"><a href="gd2__ext_8h.html#ac300cac409c1526ba5622f15472a25df">LINE_STRIP</a></div><div class="ttdeci">#define LINE_STRIP</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:294</div></div>
<div class="ttc" id="class_g_d_class_html_a39b2978d97dbd003e7df8e9dc0d70a36"><div class="ttname"><a href="class_g_d_class.html#a39b2978d97dbd003e7df8e9dc0d70a36">GDClass::tune</a></div><div class="ttdeci">void tune(void)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:834</div></div>
<div class="ttc" id="class_g_d_class_html_ac301982fae565da6dc1d05becf4b52b8"><div class="ttname"><a href="class_g_d_class.html#ac301982fae565da6dc1d05becf4b52b8">GDClass::wr</a></div><div class="ttdeci">void wr(uint32_t addr, uint8_t v)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1621</div></div>
<div class="ttc" id="class_g_d_transport_html_aa72f3ce0e545e7b565829a5e3612ea61"><div class="ttname"><a href="class_g_d_transport.html#aa72f3ce0e545e7b565829a5e3612ea61">GDTransport::rd</a></div><div class="ttdeci">byte rd(uint32_t addr)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:620</div></div>
<div class="ttc" id="class_g_d_class_html_a5a66f63a9bc933c06c66a8157027e9dd"><div class="ttname"><a href="class_g_d_class.html#a5a66f63a9bc933c06c66a8157027e9dd">GDClass::cmd_spinner</a></div><div class="ttdeci">void cmd_spinner(int16_t x, int16_t y, byte style, byte scale)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1557</div></div>
<div class="ttc" id="gd2__ext_8h_html_aece9f8101f48dc1f788e7b95f8b6d026"><div class="ttname"><a href="gd2__ext_8h.html#aece9f8101f48dc1f788e7b95f8b6d026">REG_PCLK</a></div><div class="ttdeci">#define REG_PCLK</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:388</div></div>
<div class="ttc" id="class_g_d_class_html_aa07c246b0a11db3bb320b21dfe235c8d"><div class="ttname"><a href="class_g_d_class.html#aa07c246b0a11db3bb320b21dfe235c8d">GDClass::cFFFFFF</a></div><div class="ttdeci">static void cFFFFFF(byte v)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1077</div></div>
<div class="ttc" id="class_g_d_class_html_a837def920a787f8ed6dfcaca21471154"><div class="ttname"><a href="class_g_d_class.html#a837def920a787f8ed6dfcaca21471154">GDClass::dumpscreen</a></div><div class="ttdeci">void dumpscreen(void)</div></div>
<div class="ttc" id="class_g_d_class_html_ad271beb05372210214fa2b65f9c4ccac"><div class="ttname"><a href="class_g_d_class.html#ad271beb05372210214fa2b65f9c4ccac">GDClass::cmd_regwrite</a></div><div class="ttdeci">void cmd_regwrite(uint32_t ptr, uint32_t val)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1487</div></div>
<div class="ttc" id="class_g_d_class_html_ab2c6606c51294da7f127f7b1be2ca7bd"><div class="ttname"><a href="class_g_d_class.html#ab2c6606c51294da7f127f7b1be2ca7bd">GDClass::BitmapTransformA</a></div><div class="ttdeci">void BitmapTransformA(int32_t a)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1169</div></div>
<div class="ttc" id="class_g_d_class_html_afc8244eba617defce834eabf23d097d1"><div class="ttname"><a href="class_g_d_class.html#afc8244eba617defce834eabf23d097d1">GDClass::wr_n</a></div><div class="ttdeci">void wr_n(uint32_t addr, byte *src, uint32_t n)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1641</div></div>
<div class="ttc" id="gd2__ext_8h_html_ac435df27bedf08b52a822c32d9dad510"><div class="ttname"><a href="gd2__ext_8h.html#ac435df27bedf08b52a822c32d9dad510">KEEP</a></div><div class="ttdeci">#define KEEP</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:260</div></div>
<div class="ttc" id="class_g_d_class_html_a7ab979eaa4ac67bb4ca837457e553607"><div class="ttname"><a href="class_g_d_class.html#a7ab979eaa4ac67bb4ca837457e553607">GDClass::cmd_snapshot</a></div><div class="ttdeci">void cmd_snapshot(uint32_t ptr)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1553</div></div>
<div class="ttc" id="class_g_d_class_html_a28a61a8e2d139e9a58945ebe13654fe5"><div class="ttname"><a href="class_g_d_class.html#a28a61a8e2d139e9a58945ebe13654fe5">GDClass::lcg</a></div><div class="ttdeci">uint16_t lcg</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:217</div></div>
<div class="ttc" id="class_poly_html_aea14dd3713f87549a6cc8e309db073e5"><div class="ttname"><a href="class_poly.html#aea14dd3713f87549a6cc8e309db073e5">Poly::outline</a></div><div class="ttdeci">void outline()</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:502</div></div>
<div class="ttc" id="class_g_d_class_html_a9c6d2c5c2faff4b4ff5fb0f12fd0d6ce"><div class="ttname"><a href="class_g_d_class.html#a9c6d2c5c2faff4b4ff5fb0f12fd0d6ce">GDClass::cH</a></div><div class="ttdeci">static void cH(uint16_t)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1061</div></div>
<div class="ttc" id="class_g_d_transport_html_a2ff3487f975eb71fe755cdb9e1add9cb"><div class="ttname"><a href="class_g_d_transport.html#a2ff3487f975eb71fe755cdb9e1add9cb">GDTransport::getfree</a></div><div class="ttdeci">void getfree(uint16_t n)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:787</div></div>
<div class="ttc" id="class_g_d_class_html_a1199924e0453ff242f675132f8634654"><div class="ttname"><a href="class_g_d_class.html#a1199924e0453ff242f675132f8634654">GDClass::cmd_interrupt</a></div><div class="ttdeci">void cmd_interrupt(uint32_t ms)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1447</div></div>
<div class="ttc" id="class_g_d_class_html_acc3c49c7560fd3cf038e5016cad99b49"><div class="ttname"><a href="class_g_d_class.html#acc3c49c7560fd3cf038e5016cad99b49">GDClass::swap</a></div><div class="ttdeci">void swap(void)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:814</div></div>
<div class="ttc" id="gd2__ext_8h_html_a95febca84b9b6b5b9cfd278e44ffc56f"><div class="ttname"><a href="gd2__ext_8h.html#a95febca84b9b6b5b9cfd278e44ffc56f">INVERT</a></div><div class="ttdeci">#define INVERT</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:264</div></div>
<div class="ttc" id="class_g_d_class_html_af1452a026aed9d899cc1ba9d084059c6"><div class="ttname"><a href="class_g_d_class.html#af1452a026aed9d899cc1ba9d084059c6">GDClass::cs</a></div><div class="ttdeci">static void cs(const char *)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1096</div></div>
<div class="ttc" id="class_g_d_transport_html_a89bf0564befc0efc80a87d65f3711f88"><div class="ttname"><a href="class_g_d_transport.html#a89bf0564befc0efc80a87d65f3711f88">GDTransport::stop</a></div><div class="ttdeci">void stop()</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:743</div></div>
<div class="ttc" id="class_g_d_class_html_a3b2bcdbd68de7c58fca1b2db6158e89e"><div class="ttname"><a href="class_g_d_class.html#a3b2bcdbd68de7c58fca1b2db6158e89e">GDClass::rz</a></div><div class="ttdeci">uint16_t rz</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:77</div></div>
<div class="ttc" id="class_g_d_class_html_acf687be4f763563f478059615a342ac3"><div class="ttname"><a href="class_g_d_class.html#acf687be4f763563f478059615a342ac3">GDClass::cmd_setfont</a></div><div class="ttdeci">void cmd_setfont(byte font, uint32_t ptr)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1531</div></div>
<div class="ttc" id="class_g_d_transport_html_afc8f2dad0bf7dfaa51e85fe9b9c1f0d6"><div class="ttname"><a href="class_g_d_transport.html#afc8f2dad0bf7dfaa51e85fe9b9c1f0d6">GDTransport::flush</a></div><div class="ttdeci">void flush()</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:595</div></div>
<div class="ttc" id="class_h_a_l_html_ae7c155c72a9445bdda01c60e64bb2108"><div class="ttname"><a href="class_h_a_l.html#ae7c155c72a9445bdda01c60e64bb2108">HAL::delayMilliseconds</a></div><div class="ttdeci">static void delayMilliseconds(unsigned int delayMs)</div><div class="ttdef"><b>Definition:</b> HAL.h:518</div></div>
<div class="ttc" id="class_g_d_class_html_a58f0b455cd4260289bf20e87d6bfee59"><div class="ttname"><a href="class_g_d_class.html#a58f0b455cd4260289bf20e87d6bfee59">GDClass::cmd_keys</a></div><div class="ttdeci">void cmd_keys(int16_t x, int16_t y, int16_t w, int16_t h, byte font, uint16_t options, const char *s)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1451</div></div>
<div class="ttc" id="class_g_d_class_html_ad12512682023f3f11e99471f830520a0"><div class="ttname"><a href="class_g_d_class.html#ad12512682023f3f11e99471f830520a0">GDClass::measure_freq</a></div><div class="ttdeci">uint32_t measure_freq(void)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:823</div></div>
<div class="ttc" id="class_g_d_class_html_a0f4452ef1034912896866a0577c610ce"><div class="ttname"><a href="class_g_d_class.html#a0f4452ef1034912896866a0577c610ce">GDClass::Display</a></div><div class="ttdeci">void Display(void)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1260</div></div>
<div class="ttc" id="class_g_d_class_html_a16baab9ec35dff8e0cea2191180b1c51"><div class="ttname"><a href="class_g_d_class.html#a16baab9ec35dff8e0cea2191180b1c51">GDClass::cmd_getprops</a></div><div class="ttdeci">void cmd_getprops(uint32_t &amp;ptr, uint32_t &amp;w, uint32_t &amp;h)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1420</div></div>
<div class="ttc" id="fastio_8h_html_a3d38c0667426652d3fa2eb62f23e1591"><div class="ttname"><a href="fastio_8h.html#a3d38c0667426652d3fa2eb62f23e1591">WRITE</a></div><div class="ttdeci">#define WRITE(IO, v)</div><div class="ttdoc">Write to a pin wrapper. </div><div class="ttdef"><b>Definition:</b> fastio.h:48</div></div>
<div class="ttc" id="structshape__t_html"><div class="ttname"><a href="structshape__t.html">shape_t</a></div><div class="ttdef"><b>Definition:</b> gd2_ext.h:222</div></div>
<div class="ttc" id="class_h_a_l_html_a026dc6114ef4ca8705fd5e5f14bcca2c"><div class="ttname"><a href="class_h_a_l.html#a026dc6114ef4ca8705fd5e5f14bcca2c">HAL::spiSend</a></div><div class="ttdeci">static void spiSend(uint8_t b)</div><div class="ttdef"><b>Definition:</b> HAL.h:674</div></div>
<div class="ttc" id="class_g_d_class_html_abebcc8a077049eb968072b24c63c9fa6"><div class="ttname"><a href="class_g_d_class.html#abebcc8a077049eb968072b24c63c9fa6">GDClass::BitmapHandle</a></div><div class="ttdeci">void BitmapHandle(byte handle)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1132</div></div>
<div class="ttc" id="class_g_d_class_html_a10510a8500ea6cce46a4dda64ee4a27b"><div class="ttname"><a href="class_g_d_class.html#a10510a8500ea6cce46a4dda64ee4a27b">GDClass::cmd_button</a></div><div class="ttdeci">void cmd_button(int16_t x, int16_t y, uint16_t w, uint16_t h, byte font, uint16_t options, const char *s)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1383</div></div>
<div class="ttc" id="gd2__ext_8h_html_ab3fc35f8c61fd650971ec4e3329cabac"><div class="ttname"><a href="gd2__ext_8h.html#ab3fc35f8c61fd650971ec4e3329cabac">REG_GPIO</a></div><div class="ttdeci">#define REG_GPIO</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:374</div></div>
<div class="ttc" id="class_g_d_class_html_a664fb56b9259708f46e97a2cb2aa76b9"><div class="ttname"><a href="class_g_d_class.html#a664fb56b9259708f46e97a2cb2aa76b9">GDClass::random</a></div><div class="ttdeci">uint16_t random()</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:951</div></div>
<div class="ttc" id="gd2__ext_8h_html_ac71de8c8b32c8cac7d95e486d105324d"><div class="ttname"><a href="gd2__ext_8h.html#ac71de8c8b32c8cac7d95e486d105324d">REG_CLOCK</a></div><div class="ttdeci">#define REG_CLOCK</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:364</div></div>
<div class="ttc" id="class_g_d_class_html_a6aa6970a58dbc22ce6fb171019a1518d"><div class="ttname"><a href="class_g_d_class.html#a6aa6970a58dbc22ce6fb171019a1518d">GDClass::BlendFunc</a></div><div class="ttdeci">void BlendFunc(byte src, byte dst)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1193</div></div>
<div class="ttc" id="class_g_d_transport_html_aa1007cfd9baaa579bd9682ba5995bc93"><div class="ttname"><a href="class_g_d_transport.html#aa1007cfd9baaa579bd9682ba5995bc93">GDTransport::streaming</a></div><div class="ttdeci">byte streaming</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:801</div></div>
<div class="ttc" id="class_g_d_class_html"><div class="ttname"><a href="class_g_d_class.html">GDClass</a></div><div class="ttdef"><b>Definition:</b> gd2_ext.h:46</div></div>
<div class="ttc" id="class_g_d_class_html_a8279e660eb4cb0d44850b2af2d7d3afc"><div class="ttname"><a href="class_g_d_class.html#a8279e660eb4cb0d44850b2af2d7d3afc">GDClass::cmd_scrollbar</a></div><div class="ttdeci">void cmd_scrollbar(int16_t x, int16_t y, int16_t w, int16_t h, uint16_t options, uint16_t val, uint16_t size, uint16_t range)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1527</div></div>
<div class="ttc" id="class_g_d_class_html_a3e7b7548dab167bbdbac13ee68c1af0c"><div class="ttname"><a href="class_g_d_class.html#a3e7b7548dab167bbdbac13ee68c1af0c">GDClass::BitmapLayout</a></div><div class="ttdeci">void BitmapLayout(byte format, uint16_t linestride, uint16_t height)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1136</div></div>
<div class="ttc" id="structshape__t_html_ace444e933d34bd4a8e43d9edf02bbd2b"><div class="ttname"><a href="structshape__t.html#ace444e933d34bd4a8e43d9edf02bbd2b">shape_t::handle</a></div><div class="ttdeci">byte handle</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:224</div></div>
<div class="ttc" id="class_g_d_class_html_ab9892c221b6554c4e0ac62d63bb7b8fd"><div class="ttname"><a href="class_g_d_class.html#ab9892c221b6554c4e0ac62d63bb7b8fd">GDClass::cmd32</a></div><div class="ttdeci">void cmd32(uint32_t b)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1650</div></div>
<div class="ttc" id="class_g_d_class_html_a0da0cec54e4ad2a25064076ec3ece5d6"><div class="ttname"><a href="class_g_d_class.html#a0da0cec54e4ad2a25064076ec3ece5d6">GDClass::cmd_scale</a></div><div class="ttdeci">void cmd_scale(int32_t sx, int32_t sy)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1517</div></div>
<div class="ttc" id="class_g_d_class_html_a3142832415d499ed3be5128074aecf91"><div class="ttname"><a href="class_g_d_class.html#a3142832415d499ed3be5128074aecf91">GDClass::cmd_gauge</a></div><div class="ttdeci">void cmd_gauge(int16_t x, int16_t y, int16_t r, uint16_t options, uint16_t major, uint16_t minor, uint16_t val, uint16_t range)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1412</div></div>
<div class="ttc" id="class_g_d_class_html_ae1e68c501838fc72be37e48cd7aebfc1"><div class="ttname"><a href="class_g_d_class.html#ae1e68c501838fc72be37e48cd7aebfc1">GDClass::x</a></div><div class="ttdeci">int16_t x</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:80</div></div>
<div class="ttc" id="class_g_d_class_html_ad9fef5954e66ff9b37f94236ce8b79f3"><div class="ttname"><a href="class_g_d_class.html#ad9fef5954e66ff9b37f94236ce8b79f3">GDClass::cmd_clock</a></div><div class="ttdeci">void cmd_clock(int16_t x, int16_t y, int16_t r, uint16_t options, uint16_t h, uint16_t m, uint16_t s, uint16_t ms)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1392</div></div>
<div class="ttc" id="class_g_d_class_html_aa433a6a478dc95712e73e3e55b4a29d8"><div class="ttname"><a href="class_g_d_class.html#aa433a6a478dc95712e73e3e55b4a29d8">GDClass::resume</a></div><div class="ttdeci">void resume(void)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1694</div></div>
<div class="ttc" id="class_g_d_class_html_a24ea0c9c0932caf1b97635b3e8a63302"><div class="ttname"><a href="class_g_d_class.html#a24ea0c9c0932caf1b97635b3e8a63302">GDClass::cmd_bgcolor</a></div><div class="ttdeci">void cmd_bgcolor(uint32_t c)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1379</div></div>
<div class="ttc" id="class_h_a_l_html_a6b480420252382f23bd571ff5d6151ff"><div class="ttname"><a href="class_h_a_l.html#a6b480420252382f23bd571ff5d6151ff">HAL::readFlashByte</a></div><div class="ttdeci">static char readFlashByte(PGM_P ptr)</div><div class="ttdef"><b>Definition:</b> HAL.h:584</div></div>
<div class="ttc" id="class_g_d_class_html_a93e72301cdb456388740e22f1c68b46d"><div class="ttname"><a href="class_g_d_class.html#a93e72301cdb456388740e22f1c68b46d">GDClass::cmd_screensaver</a></div><div class="ttdeci">void cmd_screensaver(void)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1523</div></div>
<div class="ttc" id="class_g_d_class_html_ac82e0611ecfb01f867d354189cc2db98"><div class="ttname"><a href="class_g_d_class.html#ac82e0611ecfb01f867d354189cc2db98">GDClass::wr32</a></div><div class="ttdeci">void wr32(uint32_t addr, uint32_t v)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1637</div></div>
<div class="ttc" id="gd2__ext_8h_html_ace5217587f8f8b859c1a96b5c23caab6"><div class="ttname"><a href="gd2__ext_8h.html#ace5217587f8f8b859c1a96b5c23caab6">REG_PLAY</a></div><div class="ttdeci">#define REG_PLAY</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:390</div></div>
<div class="ttc" id="gd2__ext_8h_html_a975ae993427f46cd9e0fcdb052e7ed59"><div class="ttname"><a href="gd2__ext_8h.html#a975ae993427f46cd9e0fcdb052e7ed59">REG_TRACKER</a></div><div class="ttdeci">#define REG_TRACKER</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:425</div></div>
<div class="ttc" id="class_g_d_class_html_acd31db89212e914ef58678cbd2a54fd1"><div class="ttname"><a href="class_g_d_class.html#acd31db89212e914ef58678cbd2a54fd1">GDClass::cmd_calibrate</a></div><div class="ttdeci">void cmd_calibrate(void)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1387</div></div>
<div class="ttc" id="class_g_d_class_html_ad8c68c4c916f9d0f2ff634b231cba7fa"><div class="ttname"><a href="class_g_d_class.html#ad8c68c4c916f9d0f2ff634b231cba7fa">GDClass::wr16</a></div><div class="ttdeci">void wr16(uint32_t addr, uint16_t v)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1629</div></div>
<div class="ttc" id="class_g_d_class_html_a4a67996c7221b7855768e2d4215584f5"><div class="ttname"><a href="class_g_d_class.html#a4a67996c7221b7855768e2d4215584f5">GDClass::finish</a></div><div class="ttdeci">void finish(void)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1654</div></div>
<div class="ttc" id="class_g_d_transport_html_a95ba06f40cf81678721045a257070c89"><div class="ttname"><a href="class_g_d_transport.html#a95ba06f40cf81678721045a257070c89">GDTransport::cmdbyte</a></div><div class="ttdeci">void cmdbyte(byte x)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:561</div></div>
<div class="ttc" id="class_g_d_class_html_ae0de18c1bd4aa3a1b0247bbb9303fc0d"><div class="ttname"><a href="class_g_d_class.html#ae0de18c1bd4aa3a1b0247bbb9303fc0d">GDClass::cmdbyte</a></div><div class="ttdeci">void cmdbyte(uint8_t b)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1646</div></div>
<div class="ttc" id="class_poly_html_a230f862349603bd2a324887aac6f30ad"><div class="ttname"><a href="class_poly.html#a230f862349603bd2a324887aac6f30ad">Poly::draw</a></div><div class="ttdeci">void draw()</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:497</div></div>
<div class="ttc" id="fastio_8h_html_a4bdb8759f0e85e88956ac23262e0916b"><div class="ttname"><a href="fastio_8h.html#a4bdb8759f0e85e88956ac23262e0916b">SET_OUTPUT</a></div><div class="ttdeci">#define SET_OUTPUT(IO)</div><div class="ttdoc">set pin as output wrapper </div><div class="ttdef"><b>Definition:</b> fastio.h:56</div></div>
<div class="ttc" id="class_g_d_class_html_a53f0790ac923dfbda4f8b46ea85e155d"><div class="ttname"><a href="class_g_d_class.html#a53f0790ac923dfbda4f8b46ea85e155d">GDClass::cmd_memwrite</a></div><div class="ttdeci">void cmd_memwrite(uint32_t ptr, uint32_t num)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1483</div></div>
<div class="ttc" id="gd2__ext_8h_html_ab5a6414666b6dcb3ca00413265bc484a"><div class="ttname"><a href="gd2__ext_8h.html#ab5a6414666b6dcb3ca00413265bc484a">__assets</a></div><div class="ttdeci">static const PROGMEM prog_uchar __assets[9797]</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1743</div></div>
<div class="ttc" id="gd2__ext_8h_html_a1f57063d21ab9812ff83bc688abfcc06"><div class="ttname"><a href="gd2__ext_8h.html#a1f57063d21ab9812ff83bc688abfcc06">GDTR</a></div><div class="ttdeci">static GDTransport GDTR</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:806</div></div>
<div class="ttc" id="class_h_a_l_html_aa0c589f123ad1c374ac7a2ccaf1c070f"><div class="ttname"><a href="class_h_a_l.html#aa0c589f123ad1c374ac7a2ccaf1c070f">HAL::eprGetByte</a></div><div class="ttdeci">static uint8_t eprGetByte(unsigned int pos)</div><div class="ttdef"><b>Definition:</b> HAL.h:546</div></div>
<div class="ttc" id="class_g_d_class_html_a64b6f00ce40582d6248156bdfe638966"><div class="ttname"><a href="class_g_d_class.html#a64b6f00ce40582d6248156bdfe638966">GDClass::get_inputs</a></div><div class="ttdeci">void get_inputs(void)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1674</div></div>
<div class="ttc" id="class_g_d_class_html_a7cdd469326b1635b191d5b252dae5607"><div class="ttname"><a href="class_g_d_class.html#a7cdd469326b1635b191d5b252dae5607">GDClass::play</a></div><div class="ttdeci">void play(uint8_t instrument, uint8_t note=0)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1702</div></div>
<div class="ttc" id="class_g_d_transport_html_acb1c9c0be837496b171ce14080499486"><div class="ttname"><a href="class_g_d_transport.html#acb1c9c0be837496b171ce14080499486">GDTransport::hostcmd</a></div><div class="ttdeci">static void hostcmd(byte a)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:777</div></div>
<div class="ttc" id="class_g_d_class_html_a9538b622b15c642e4d4d81776029eb59"><div class="ttname"><a href="class_g_d_class.html#a9538b622b15c642e4d4d81776029eb59">GDClass::StencilMask</a></div><div class="ttdeci">void StencilMask(byte mask)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1308</div></div>
<div class="ttc" id="gd2__ext_8h_html_a1666e07cfd8a94b03f4bd027108ab3e9"><div class="ttname"><a href="gd2__ext_8h.html#a1666e07cfd8a94b03f4bd027108ab3e9">REG_TAG</a></div><div class="ttdeci">#define REG_TAG</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:403</div></div>
<div class="ttc" id="class_poly_html_ac9724b980191f0caaa7d1d8a236ec287"><div class="ttname"><a href="class_poly.html#ac9724b980191f0caaa7d1d8a236ec287">Poly::v</a></div><div class="ttdeci">void v(int _x, int _y)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:467</div></div>
<div class="ttc" id="class_poly_html_a3bcb54c9e37aecb7d560ecd09a7fb10c"><div class="ttname"><a href="class_poly.html#a3bcb54c9e37aecb7d560ecd09a7fb10c">Poly::finish</a></div><div class="ttdeci">void finish()</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:488</div></div>
<div class="ttc" id="class_g_d_class_html_a90aa623b71292a5d81a6931837ae77bd"><div class="ttname"><a href="class_g_d_class.html#a90aa623b71292a5d81a6931837ae77bd">GDClass::cmd_slider</a></div><div class="ttdeci">void cmd_slider(int16_t x, int16_t y, uint16_t w, uint16_t h, uint16_t options, uint16_t val, uint16_t range)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1549</div></div>
<div class="ttc" id="class_g_d_class_html_a7ff109dd2840ace4f28c323ee73c6439"><div class="ttname"><a href="class_g_d_class.html#a7ff109dd2840ace4f28c323ee73c6439">GDClass::TagMask</a></div><div class="ttdeci">void TagMask(byte mask)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1316</div></div>
<div class="ttc" id="gd2__ext_8h_html_a1798faf1a78c575ea16f79deabc101bd"><div class="ttname"><a href="gd2__ext_8h.html#a1798faf1a78c575ea16f79deabc101bd">SLIDER_SHAPE</a></div><div class="ttdeci">static const shape_t SLIDER_SHAPE</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:2414</div></div>
<div class="ttc" id="class_g_d_class_html_a8bd30b1d5977b04cdcf4d4c2a48d77bc"><div class="ttname"><a href="class_g_d_class.html#a8bd30b1d5977b04cdcf4d4c2a48d77bc">GDClass::cmd_translate</a></div><div class="ttdeci">void cmd_translate(int32_t tx, int32_t ty)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1610</div></div>
<div class="ttc" id="class_g_d_class_html_a5dbfc9ed6c46661b1c5eece5bac964d1"><div class="ttname"><a href="class_g_d_class.html#a5dbfc9ed6c46661b1c5eece5bac964d1">GDClass::cmd_sketch</a></div><div class="ttdeci">void cmd_sketch(int16_t x, int16_t y, uint16_t w, uint16_t h, uint32_t ptr, uint16_t format)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1539</div></div>
<div class="ttc" id="class_g_d_class_html_af21d6d39baa717cdc675b6a3b294f854"><div class="ttname"><a href="class_g_d_class.html#af21d6d39baa717cdc675b6a3b294f854">GDClass::ch</a></div><div class="ttdeci">static void ch(int16_t)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1067</div></div>
<div class="ttc" id="class_g_d_class_html_a9d40ff950ff7e3f91dc528d65f22c86b"><div class="ttname"><a href="class_g_d_class.html#a9d40ff950ff7e3f91dc528d65f22c86b">GDClass::cmd_textP</a></div><div class="ttdeci">void cmd_textP(int16_t x, int16_t y, byte font, uint16_t options, PGM_P s)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1584</div></div>
<div class="ttc" id="gd2__ext_8h_html_adc39561298a8e96061eebfc98e521a4e"><div class="ttname"><a href="gd2__ext_8h.html#adc39561298a8e96061eebfc98e521a4e">NUMBERS_SHAPE</a></div><div class="ttdeci">static const shape_t NUMBERS_SHAPE</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:2415</div></div>
<div class="ttc" id="class_h_a_l_html_a1c5c73cce4de042f619208d4614adfa9"><div class="ttname"><a href="class_h_a_l.html#a1c5c73cce4de042f619208d4614adfa9">HAL::spiInit</a></div><div class="ttdeci">static void spiInit(uint8_t spiRate)</div><div class="ttdef"><b>Definition:</b> HAL.h:635</div></div>
<div class="ttc" id="gd2__ext_8h_html_a5451dec9d6a74d3765e674d4ce13bd7f"><div class="ttname"><a href="gd2__ext_8h.html#a5451dec9d6a74d3765e674d4ce13bd7f">GD</a></div><div class="ttdeci">GDClass GD</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:808</div></div>
<div class="ttc" id="class_g_d_class_html_a60009b119ae703abb2c59f72f43e9899"><div class="ttname"><a href="class_g_d_class.html#a60009b119ae703abb2c59f72f43e9899">GDClass::storage</a></div><div class="ttdeci">void storage(void)</div></div>
<div class="ttc" id="class_g_d_transport_html_a2b9de9e48e8ded4c038208dd9b659e3b"><div class="ttname"><a href="class_g_d_transport.html#a2b9de9e48e8ded4c038208dd9b659e3b">GDTransport::rd32</a></div><div class="ttdeci">uint32_t rd32(uint32_t addr)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:659</div></div>
<div class="ttc" id="class_g_d_class_html_a8bdcb9061b19da87b430dae426677683"><div class="ttname"><a href="class_g_d_class.html#a8bdcb9061b19da87b430dae426677683">GDClass::begin</a></div><div class="ttdeci">void begin(uint8_t options=(GD_CALIBRATE|GD_TRIM|GD_STORAGE))</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:842</div></div>
<div class="ttc" id="class_g_d_transport_html_a6462048e6eaf99645fee3af9ad44e534"><div class="ttname"><a href="class_g_d_transport.html#a6462048e6eaf99645fee3af9ad44e534">GDTransport::cmd_n</a></div><div class="ttdeci">void cmd_n(byte *s, uint16_t n)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:571</div></div>
<div class="ttc" id="class_g_d_class_html_a5542c64ac184e165db1532c13fa05ecf"><div class="ttname"><a href="class_g_d_class.html#a5542c64ac184e165db1532c13fa05ecf">GDClass::Vertex2ii</a></div><div class="ttdeci">void Vertex2ii(uint16_t x, uint16_t y, byte handle=0, byte cell=0)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1330</div></div>
<div class="ttc" id="class_g_d_class_html_a4b4703ce7a63d7d1eb165231f7465abc"><div class="ttname"><a href="class_g_d_class.html#a4b4703ce7a63d7d1eb165231f7465abc">GDClass::cmd_getmatrix</a></div><div class="ttdeci">void cmd_getmatrix(void)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1416</div></div>
<div class="ttc" id="gd2__ext_8h_html_a20ed5346e45eb4ce0e79f094c7346627"><div class="ttname"><a href="gd2__ext_8h.html#a20ed5346e45eb4ce0e79f094c7346627">EDGE_STRIP_B</a></div><div class="ttdeci">#define EDGE_STRIP_B</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:298</div></div>
<div class="ttc" id="class_g_d_class_html_ad7efa3fd4f9134825e1e5ee4825b8a6d"><div class="ttname"><a href="class_g_d_class.html#ad7efa3fd4f9134825e1e5ee4825b8a6d">GDClass::load</a></div><div class="ttdeci">byte load(const char *filename, void(*progress)(long, long)=NULL)</div></div>
<div class="ttc" id="gd2__ext_8h_html_a408616e1115c3a0b96b5a087397e0851"><div class="ttname"><a href="gd2__ext_8h.html#a408616e1115c3a0b96b5a087397e0851">GD_TRIM</a></div><div class="ttdeci">#define GD_TRIM</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:41</div></div>
<div class="ttc" id="class_g_d_class_html_a9f6705e1b0af82cba2c0e4782f6c3727"><div class="ttname"><a href="class_g_d_class.html#a9f6705e1b0af82cba2c0e4782f6c3727">GDClass::__end</a></div><div class="ttdeci">void __end(void)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1698</div></div>
<div class="ttc" id="class_g_d_class_html_ad4d26c68d3f4335cc5f44a3f022cc48e"><div class="ttname"><a href="class_g_d_class.html#ad4d26c68d3f4335cc5f44a3f022cc48e">GDClass::tag</a></div><div class="ttdeci">uint8_t tag</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:83</div></div>
<div class="ttc" id="class_g_d_class_html_a0b326431c88aaac15cc3aff4f61e58ab"><div class="ttname"><a href="class_g_d_class.html#a0b326431c88aaac15cc3aff4f61e58ab">GDClass::StencilFunc</a></div><div class="ttdeci">void StencilFunc(byte func, byte ref, byte mask)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1304</div></div>
<div class="ttc" id="_eeprom_8h_html_a7e2de86a963360e825d8bd413b9d647d"><div class="ttname"><a href="_eeprom_8h.html#a7e2de86a963360e825d8bd413b9d647d">EPR_TOUCHSCREEN</a></div><div class="ttdeci">#define EPR_TOUCHSCREEN</div><div class="ttdef"><b>Definition:</b> Eeprom.h:108</div></div>
<div class="ttc" id="class_g_d_class_html_a00f948f13097133b67fa66a1b53f6562"><div class="ttname"><a href="class_g_d_class.html#a00f948f13097133b67fa66a1b53f6562">GDClass::cmd_loadidentity</a></div><div class="ttdeci">void cmd_loadidentity(void)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1455</div></div>
<div class="ttc" id="class_g_d_class_html_a4fa4341bab85966f606dcb6e20e162e9"><div class="ttname"><a href="class_g_d_class.html#a4fa4341bab85966f606dcb6e20e162e9">GDClass::ClearStencil</a></div><div class="ttdeci">void ClearStencil(byte s)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1226</div></div>
<div class="ttc" id="class_g_d_class_html_a1921d285f9d0f904eafd2bb0dc471300"><div class="ttname"><a href="class_g_d_class.html#a1921d285f9d0f904eafd2bb0dc471300">GDClass::Macro</a></div><div class="ttdeci">void Macro(byte m)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1276</div></div>
<div class="ttc" id="class_g_d_class_html_a30d95a25012e9abaf0e295d7651de2bb"><div class="ttname"><a href="class_g_d_class.html#a30d95a25012e9abaf0e295d7651de2bb">GDClass::cmd_loadimage</a></div><div class="ttdeci">void cmd_loadimage(uint32_t ptr, int32_t options)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1459</div></div>
<div class="ttc" id="class_g_d_class_html_a08258c6dc9b3f8b301e733aaf5312a24"><div class="ttname"><a href="class_g_d_class.html#a08258c6dc9b3f8b301e733aaf5312a24">GDClass::Cell</a></div><div class="ttdeci">void Cell(byte cell)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1201</div></div>
<div class="ttc" id="class_g_d_transport_html_a87bcfe6761bfbc5098cc0ea237b43069"><div class="ttname"><a href="class_g_d_transport.html#a87bcfe6761bfbc5098cc0ea237b43069">GDTransport::rd16</a></div><div class="ttdeci">uint16_t rd16(uint32_t addr)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:638</div></div>
<div class="ttc" id="class_g_d_class_html_a3f9a98040ab662c57cb905e70b00e475"><div class="ttname"><a href="class_g_d_class.html#a3f9a98040ab662c57cb905e70b00e475">GDClass::lfsr</a></div><div class="ttdeci">uint16_t lfsr</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:217</div></div>
<div class="ttc" id="class_g_d_class_html_a172ac98e85b7e53164375f0c6dbb11bc"><div class="ttname"><a href="class_g_d_class.html#a172ac98e85b7e53164375f0c6dbb11bc">GDClass::copyram</a></div><div class="ttdeci">void copyram(byte *src, int count)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1117</div></div>
<div class="ttc" id="class_g_d_transport_html_ad6331ba933b3861515353c7879345e82"><div class="ttname"><a href="class_g_d_transport.html#ad6331ba933b3861515353c7879345e82">GDTransport::bulk</a></div><div class="ttdeci">void bulk(uint32_t addr)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:710</div></div>
<div class="ttc" id="class_g_d_transport_html_a7afd83e738c52c0f045e4a6b6a3eeded"><div class="ttname"><a href="class_g_d_transport.html#a7afd83e738c52c0f045e4a6b6a3eeded">GDTransport::wr_n</a></div><div class="ttdeci">void wr_n(uint32_t addr, byte *src, uint16_t n)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:685</div></div>
<div class="ttc" id="class_g_d_class_html_adbea34d66d6b5e2ffe67095047c30476"><div class="ttname"><a href="class_g_d_class.html#adbea34d66d6b5e2ffe67095047c30476">GDClass::ptag</a></div><div class="ttdeci">uint8_t ptag</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:84</div></div>
<div class="ttc" id="gd2__ext_8h_html_a01167d62c967bc8eea51779ec9732db6"><div class="ttname"><a href="gd2__ext_8h.html#a01167d62c967bc8eea51779ec9732db6">REG_PCLK_POL</a></div><div class="ttdeci">#define REG_PCLK_POL</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:389</div></div>
<div class="ttc" id="class_g_d_class_html_a479a8d530e5a3d0068d557e189571e48"><div class="ttname"><a href="class_g_d_class.html#a479a8d530e5a3d0068d557e189571e48">GDClass::atan2</a></div><div class="ttdeci">uint16_t atan2(int16_t y, int16_t x)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1000</div></div>
<div class="ttc" id="class_g_d_class_html_a8acf25f7ec2ba64c1dd9923623846a9f"><div class="ttname"><a href="class_g_d_class.html#a8acf25f7ec2ba64c1dd9923623846a9f">GDClass::self_calibrate</a></div><div class="ttdeci">void self_calibrate(void)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:934</div></div>
<div class="ttc" id="class_g_d_class_html_a2eabfa689aaef093dd7da511d0e59fd8"><div class="ttname"><a href="class_g_d_class.html#a2eabfa689aaef093dd7da511d0e59fd8">GDClass::BitmapTransformF</a></div><div class="ttdeci">void BitmapTransformF(int32_t f)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1189</div></div>
<div class="ttc" id="gd2__ext_8h_html_a214c717b2e51e1993a749ac99df7de58"><div class="ttname"><a href="gd2__ext_8h.html#a214c717b2e51e1993a749ac99df7de58">EQUAL</a></div><div class="ttdeci">#define EQUAL</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:237</div></div>
<div class="ttc" id="gd2__ext_8h_html_a57d98149b838d286e2d746fc1d26569e"><div class="ttname"><a href="gd2__ext_8h.html#a57d98149b838d286e2d746fc1d26569e">REG_TOUCH_RZTHRESH</a></div><div class="ttdeci">#define REG_TOUCH_RZTHRESH</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:414</div></div>
<div class="ttc" id="gd2__ext_8h_html_a46d2e1693200e0f9dc2404014b258876"><div class="ttname"><a href="gd2__ext_8h.html#a46d2e1693200e0f9dc2404014b258876">RAM_CMD</a></div><div class="ttdeci">#define RAM_CMD</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:360</div></div>
<div class="ttc" id="class_g_d_transport_html_a185e5bfdfe85bcf07e87a07766d0dd64"><div class="ttname"><a href="class_g_d_transport.html#a185e5bfdfe85bcf07e87a07766d0dd64">GDTransport::__wstart</a></div><div class="ttdeci">static void __wstart(uint32_t addr)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:729</div></div>
<div class="ttc" id="class_poly_html_a0928c64a590eb821ae817fce6ac6818c"><div class="ttname"><a href="class_poly.html#a0928c64a590eb821ae817fce6ac6818c">Poly::n</a></div><div class="ttdeci">byte n</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:443</div></div>
<div class="ttc" id="structshape__t_html_a30e3a36b73a3928339f8f1594fa00867"><div class="ttname"><a href="structshape__t.html#a30e3a36b73a3928339f8f1594fa00867">shape_t::size</a></div><div class="ttdeci">uint16_t size</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:226</div></div>
<div class="ttc" id="class_g_d_class_html_a939d5a03418fe097aa41eb3bddca852a"><div class="ttname"><a href="class_g_d_class.html#a939d5a03418fe097aa41eb3bddca852a">GDClass::End</a></div><div class="ttdeci">void End(void)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1264</div></div>
<div class="ttc" id="class_g_d_class_html_a7ba77f9482f841123641d1f68412aacc"><div class="ttname"><a href="class_g_d_class.html#a7ba77f9482f841123641d1f68412aacc">GDClass::reset</a></div><div class="ttdeci">void reset(void)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1716</div></div>
<div class="ttc" id="_eeprom_8h_html_a524b96d44f0297e79b493a29f421c7ab"><div class="ttname"><a href="_eeprom_8h.html#a524b96d44f0297e79b493a29f421c7ab">EPR_INTEGRITY_BYTE</a></div><div class="ttdeci">#define EPR_INTEGRITY_BYTE</div><div class="ttdef"><b>Definition:</b> Eeprom.h:56</div></div>
<div class="ttc" id="class_g_d_class_html_a68bbee9c121b74e09b660db7a17cb2a0"><div class="ttname"><a href="class_g_d_class.html#a68bbee9c121b74e09b660db7a17cb2a0">GDClass::sample</a></div><div class="ttdeci">void sample(uint32_t start, uint32_t len, uint16_t freq, uint16_t format, int loop=0)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1707</div></div>
<div class="ttc" id="class_g_d_class_html_adf8af00e2d00a52528c12679e00b106f"><div class="ttname"><a href="class_g_d_class.html#adf8af00e2d00a52528c12679e00b106f">GDClass::cmd_setmatrix</a></div><div class="ttdeci">void cmd_setmatrix(void)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1535</div></div>
<div class="ttc" id="class_h_a_l_html_aef854d58f64fc3f20e11bd76c331f287"><div class="ttname"><a href="class_h_a_l.html#aef854d58f64fc3f20e11bd76c331f287">HAL::eprSetByte</a></div><div class="ttdeci">static void eprSetByte(unsigned int pos, uint8_t value)</div><div class="ttdef"><b>Definition:</b> HAL.h:530</div></div>
<div class="ttc" id="class_g_d_class_html_a74e76111c9a6c9071d747855f586fdfe"><div class="ttname"><a href="class_g_d_class.html#a74e76111c9a6c9071d747855f586fdfe">GDClass::ColorRGB</a></div><div class="ttdeci">void ColorRGB(byte red, byte green, byte blue)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1242</div></div>
<div class="ttc" id="class_g_d_transport_html_aad24612fe2d7e3b725643c33fe777e89"><div class="ttname"><a href="class_g_d_transport.html#aad24612fe2d7e3b725643c33fe777e89">GDTransport::begin</a></div><div class="ttdeci">void begin()</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:526</div></div>
<div class="ttc" id="class_g_d_class_html_aaf6af223cd7bf4e0ee63e0655df5791d"><div class="ttname"><a href="class_g_d_class.html#aaf6af223cd7bf4e0ee63e0655df5791d">GDClass::Call</a></div><div class="ttdeci">void Call(uint16_t dest)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1197</div></div>
<div class="ttc" id="class_g_d_class_html_a12723f01f981840e7c7aa67cbcf71039"><div class="ttname"><a href="class_g_d_class.html#a12723f01f981840e7c7aa67cbcf71039">GDClass::cmd_swap</a></div><div class="ttdeci">void cmd_swap(void)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1569</div></div>
<div class="ttc" id="gd2__ext_8h_html_a4e19dd1b2e2613389be5cbebcc430f5a"><div class="ttname"><a href="gd2__ext_8h.html#a4e19dd1b2e2613389be5cbebcc430f5a">REG_TRIM</a></div><div class="ttdeci">#define REG_TRIM</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:831</div></div>
<div class="ttc" id="gd2__ext_8h_html_ab72cf0654ae59244010cd6f041389aeb"><div class="ttname"><a href="gd2__ext_8h.html#ab72cf0654ae59244010cd6f041389aeb">__bsod</a></div><div class="ttdeci">static const PROGMEM prog_uchar __bsod[31]</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1725</div></div>
<div class="ttc" id="class_g_d_class_html_aa259a328ddb49dc7010de25a6a49f811"><div class="ttname"><a href="class_g_d_class.html#aa259a328ddb49dc7010de25a6a49f811">GDClass::Jump</a></div><div class="ttdeci">void Jump(uint16_t dest)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1268</div></div>
<div class="ttc" id="class_g_d_class_html_ac618dabcd386b8813286328b2dd7db02"><div class="ttname"><a href="class_g_d_class.html#ac618dabcd386b8813286328b2dd7db02">GDClass::tag_x</a></div><div class="ttdeci">int16_t tag_x</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:82</div></div>
<div class="ttc" id="class_g_d_class_html_a8d74d61a9ea7b614b937d10516eb9804"><div class="ttname"><a href="class_g_d_class.html#a8d74d61a9ea7b614b937d10516eb9804">GDClass::cmd_gradient</a></div><div class="ttdeci">void cmd_gradient(int16_t x0, int16_t y0, uint32_t rgb0, int16_t x1, int16_t y1, uint32_t rgb1)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1438</div></div>
<div class="ttc" id="class_g_d_class_html_a9634bf16657928d2894fe0b34ce34ad6"><div class="ttname"><a href="class_g_d_class.html#a9634bf16657928d2894fe0b34ce34ad6">GDClass::cmd_dial</a></div><div class="ttdeci">void cmd_dial(int16_t x, int16_t y, int16_t r, uint16_t options, uint16_t val)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1400</div></div>
<div class="ttc" id="class_g_d_transport_html_a33cbc78c5fd518d3f918adb6a60eabe1"><div class="ttname"><a href="class_g_d_transport.html#a33cbc78c5fd518d3f918adb6a60eabe1">GDTransport::cmd32</a></div><div class="ttdeci">void cmd32(uint32_t x)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:542</div></div>
<div class="ttc" id="class_g_d_transport_html_a7202eb2579608776280455b165aa7cb2"><div class="ttname"><a href="class_g_d_transport.html#a7202eb2579608776280455b165aa7cb2">GDTransport::__wr16</a></div><div class="ttdeci">static void __wr16(uint32_t addr, unsigned int v)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:769</div></div>
<div class="ttc" id="class_g_d_class_html_aad01b1ffd0fea32ff1f784b90c41ac1f"><div class="ttname"><a href="class_g_d_class.html#aad01b1ffd0fea32ff1f784b90c41ac1f">GDClass::align</a></div><div class="ttdeci">static void align(byte n)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1055</div></div>
<div class="ttc" id="class_g_d_class_html_a008cef4a25f1a6f43b02ad4ad9238571"><div class="ttname"><a href="class_g_d_class.html#a008cef4a25f1a6f43b02ad4ad9238571">GDClass::cmd_regread</a></div><div class="ttdeci">void cmd_regread(uint32_t ptr)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1508</div></div>
<div class="ttc" id="gd2__ext_8h_html_ad727c2add580c426bd2205831e56bc2c"><div class="ttname"><a href="gd2__ext_8h.html#ad727c2add580c426bd2205831e56bc2c">REG_CMD_READ</a></div><div class="ttdeci">#define REG_CMD_READ</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:366</div></div>
<div class="ttc" id="class_g_d_class_html_ab4826b3d7c74282b6d5ae4a755749c22"><div class="ttname"><a href="class_g_d_class.html#ab4826b3d7c74282b6d5ae4a755749c22">GDClass::cmd_memcpy</a></div><div class="ttdeci">void cmd_memcpy(uint32_t dest, uint32_t src, uint32_t num)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1463</div></div>
<div class="ttc" id="gd2__ext_8h_html_a3fe79d31d3acf2f533b302f16e454e28"><div class="ttname"><a href="gd2__ext_8h.html#a3fe79d31d3acf2f533b302f16e454e28">REG_PLAYBACK_FORMAT</a></div><div class="ttdeci">#define REG_PLAYBACK_FORMAT</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:391</div></div>
<div class="ttc" id="class_g_d_class_html_a40f4a90c1fbd5ea091e4b0f5b3e155fd"><div class="ttname"><a href="class_g_d_class.html#a40f4a90c1fbd5ea091e4b0f5b3e155fd">GDClass::track_val</a></div><div class="ttdeci">uint16_t track_val</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:76</div></div>
<div class="ttc" id="class_r_math_html_a44319afcaacd944bdca649894f0d70b1"><div class="ttname"><a href="class_r_math.html#a44319afcaacd944bdca649894f0d70b1">RMath::min</a></div><div class="ttdeci">static float min(float a, float b)</div><div class="ttdef"><b>Definition:</b> Repetier.h:632</div></div>
<div class="ttc" id="class_g_d_class_html_afe2a3d0fbf6379f0e6c150c7f62c3e32"><div class="ttname"><a href="class_g_d_class.html#afe2a3d0fbf6379f0e6c150c7f62c3e32">GDClass::rd</a></div><div class="ttdeci">byte rd(uint32_t addr)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1617</div></div>
<div class="ttc" id="class_poly_html_a5760f25d5cdac03f7691765e068ed653"><div class="ttname"><a href="class_poly.html#a5760f25d5cdac03f7691765e068ed653">Poly::perim</a></div><div class="ttdeci">void perim()</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:452</div></div>
<div class="ttc" id="gd2__ext_8h_html_a3386ce54cbd1ce711ed9de0062041e4d"><div class="ttname"><a href="gd2__ext_8h.html#a3386ce54cbd1ce711ed9de0062041e4d">atan8</a></div><div class="ttdeci">static const PROGMEM prog_uchar atan8[]</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:995</div></div>
<div class="ttc" id="_commands_8cpp_html_a2183542635c0fc418e2164e617fe44f6"><div class="ttname"><a href="_commands_8cpp.html#a2183542635c0fc418e2164e617fe44f6">PROGMEM</a></div><div class="ttdeci">const int8_t sensitive_pins [] PROGMEM</div><div class="ttdef"><b>Definition:</b> Commands.cpp:24</div></div>
<div class="ttc" id="gd2__ext_8h_html_adb0da4a6cb46d656545e155afafab4d8"><div class="ttname"><a href="gd2__ext_8h.html#adb0da4a6cb46d656545e155afafab4d8">REG_PLAYBACK_FREQ</a></div><div class="ttdeci">#define REG_PLAYBACK_FREQ</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:392</div></div>
<div class="ttc" id="class_g_d_class_html_a6a05c36821fd318a7d92944d8f3529d9"><div class="ttname"><a href="class_g_d_class.html#a6a05c36821fd318a7d92944d8f3529d9">GDClass::Clear</a></div><div class="ttdeci">void Clear(void)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1222</div></div>
<div class="ttc" id="class_g_d_class_html_a28bec46e1c76d237eac4e977afe3f578"><div class="ttname"><a href="class_g_d_class.html#a28bec46e1c76d237eac4e977afe3f578">GDClass::RestoreContext</a></div><div class="ttdeci">void RestoreContext(void)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1284</div></div>
<div class="ttc" id="gd2__ext_8h_html_a5241cdfc237dbfe4942e5b9444034272"><div class="ttname"><a href="gd2__ext_8h.html#a5241cdfc237dbfe4942e5b9444034272">ICONS32_SHAPE</a></div><div class="ttdeci">static const shape_t ICONS32_SHAPE</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:2413</div></div>
<div class="ttc" id="class_g_d_transport_html_a57df2c341e025cf2ebe29083ea3c51c1"><div class="ttname"><a href="class_g_d_transport.html#a57df2c341e025cf2ebe29083ea3c51c1">GDTransport::wr</a></div><div class="ttdeci">void wr(uint32_t addr, byte v)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:630</div></div>
<div class="ttc" id="class_g_d_transport_html_a2a78280a736f1fcfdbb76eceed29fb4d"><div class="ttname"><a href="class_g_d_transport.html#a2a78280a736f1fcfdbb76eceed29fb4d">GDTransport::rd_n</a></div><div class="ttdeci">void rd_n(byte *dst, uint32_t addr, uint16_t n)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:676</div></div>
<div class="ttc" id="class_g_d_class_html_afa2f86408c82a2afad11d377c33a211b"><div class="ttname"><a href="class_g_d_class.html#afa2f86408c82a2afad11d377c33a211b">GDClass::cmd_append</a></div><div class="ttdeci">void cmd_append(uint32_t ptr, uint32_t num)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1373</div></div>
<div class="ttc" id="class_g_d_transport_html_a6f02815f2a8c8db21112accefeb00b9e"><div class="ttname"><a href="class_g_d_transport.html#a6f02815f2a8c8db21112accefeb00b9e">GDTransport::rp</a></div><div class="ttdeci">uint16_t rp()</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:599</div></div>
<div class="ttc" id="_display_list_8h_html_a7b1dbc4374b47e4a33d357e596a30b34"><div class="ttname"><a href="_display_list_8h.html#a7b1dbc4374b47e4a33d357e596a30b34">UI_DISPLAY_CS</a></div><div class="ttdeci">#define UI_DISPLAY_CS</div><div class="ttdef"><b>Definition:</b> DisplayList.h:1022</div></div>
<div class="ttc" id="class_g_d_class_html_af4a8c907d99c1b25a1df888bdb3a87c0"><div class="ttname"><a href="class_g_d_class.html#af4a8c907d99c1b25a1df888bdb3a87c0">GDClass::polar</a></div><div class="ttdeci">void polar(int &amp;x, int &amp;y, int16_t r, uint16_t th)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:988</div></div>
<div class="ttc" id="class_g_d_class_html_a8f81815dcd90e3b2a09f75a3ea231a90"><div class="ttname"><a href="class_g_d_class.html#a8f81815dcd90e3b2a09f75a3ea231a90">GDClass::ColorA</a></div><div class="ttdeci">void ColorA(byte alpha)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1234</div></div>
<div class="ttc" id="gd2__ext_8h_html_a105bab2e025ec912dd2285fd76a05615"><div class="ttname"><a href="gd2__ext_8h.html#a105bab2e025ec912dd2285fd76a05615">REG_GPIO_DIR</a></div><div class="ttdeci">#define REG_GPIO_DIR</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:375</div></div>
<div class="ttc" id="class_g_d_class_html_ae15883e9fb9cd670d5b138ec4b62aa21"><div class="ttname"><a href="class_g_d_class.html#ae15883e9fb9cd670d5b138ec4b62aa21">GDClass::rsin</a></div><div class="ttdeci">int16_t rsin(int16_t r, uint16_t th)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:969</div></div>
<div class="ttc" id="class_g_d_class_html_ac37baa1e46ee6732baad02a217df0417"><div class="ttname"><a href="class_g_d_class.html#ac37baa1e46ee6732baad02a217df0417">GDClass::Tag</a></div><div class="ttdeci">void Tag(byte s)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1320</div></div>
<div class="ttc" id="class_g_d_class_html_a8af7d326a481930f04f38882987da67b"><div class="ttname"><a href="class_g_d_class.html#a8af7d326a481930f04f38882987da67b">GDClass::cmd_text</a></div><div class="ttdeci">void cmd_text(int16_t x, int16_t y, byte font, uint16_t options, const char *s)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1573</div></div>
<div class="ttc" id="class_g_d_class_html_a575c58f687256ade31238a656daffd57"><div class="ttname"><a href="class_g_d_class.html#a575c58f687256ade31238a656daffd57">GDClass::safeload</a></div><div class="ttdeci">void safeload(const char *filename)</div></div>
<div class="ttc" id="class_g_d_class_html_ac9bb01566135da3bd6168a5ec8ea9303"><div class="ttname"><a href="class_g_d_class.html#ac9bb01566135da3bd6168a5ec8ea9303">GDClass::ScissorXY</a></div><div class="ttdeci">void ScissorXY(uint16_t x, uint16_t y)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1300</div></div>
<div class="ttc" id="class_g_d_class_html_ae6a23905e4f3a95c4b0f74858bae91c6"><div class="ttname"><a href="class_g_d_class.html#ae6a23905e4f3a95c4b0f74858bae91c6">GDClass::seed</a></div><div class="ttdeci">void seed(uint16_t n)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:946</div></div>
<div class="ttc" id="class_g_d_class_html_af044cc3d469708cb4bacc91ba3fe3af6"><div class="ttname"><a href="class_g_d_class.html#af044cc3d469708cb4bacc91ba3fe3af6">GDClass::BitmapTransformD</a></div><div class="ttdeci">void BitmapTransformD(int32_t d)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1181</div></div>
<div class="ttc" id="gd2__ext_8h_html_a85f75ab754997723508f14bdd6acc010"><div class="ttname"><a href="gd2__ext_8h.html#a85f75ab754997723508f14bdd6acc010">GD_CALIBRATE</a></div><div class="ttdeci">#define GD_CALIBRATE</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:40</div></div>
<div class="ttc" id="class_com_html_a65e78561581e1d4998b1a8aa7f04961d"><div class="ttname"><a href="class_com.html#a65e78561581e1d4998b1a8aa7f04961d">Com::printErrorFLN</a></div><div class="ttdeci">static void printErrorFLN(FSTRINGPARAM(text))</div><div class="ttdef"><b>Definition:</b> Communication.cpp:522</div></div>
<div class="ttc" id="class_g_d_class_html_a4139b47a6859cce023afe504ae89b1ad"><div class="ttname"><a href="class_g_d_class.html#a4139b47a6859cce023afe504ae89b1ad">GDClass::LineWidth</a></div><div class="ttdeci">void LineWidth(uint16_t width)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1272</div></div>
<div class="ttc" id="class_h_a_l_html_a55b098463a975b7eaad112512fcc4412"><div class="ttname"><a href="class_h_a_l.html#a55b098463a975b7eaad112512fcc4412">HAL::delayMicroseconds</a></div><div class="ttdeci">static void delayMicroseconds(unsigned int delayUs)</div><div class="ttdef"><b>Definition:</b> HAL.h:514</div></div>
<div class="ttc" id="class_g_d_class_html_afbae9fd59af818bd7d9d6072f4ded7b2"><div class="ttname"><a href="class_g_d_class.html#afbae9fd59af818bd7d9d6072f4ded7b2">GDClass::Return</a></div><div class="ttdeci">void Return(void)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1288</div></div>
<div class="ttc" id="class_poly_html_a33e5287826976b100e6bc351de93095e"><div class="ttname"><a href="class_poly.html#a33e5287826976b100e6bc351de93095e">Poly::paint</a></div><div class="ttdeci">void paint()</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:477</div></div>
<div class="ttc" id="class_g_d_class_html_a5fb662160049e4540cc1603bb4ea2bdc"><div class="ttname"><a href="class_g_d_class.html#a5fb662160049e4540cc1603bb4ea2bdc">GDClass::Vertex2f</a></div><div class="ttdeci">void Vertex2f(int16_t x, int16_t y)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1324</div></div>
<div class="ttc" id="class_g_d_class_html_a1eb81651848842f44589b96c5c8dbc66"><div class="ttname"><a href="class_g_d_class.html#a1eb81651848842f44589b96c5c8dbc66">GDClass::flush</a></div><div class="ttdeci">void flush(void)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:809</div></div>
<div class="ttc" id="gd2__ext_8h_html_aabd7446fe7cae40ca2eefce4e5749fa3"><div class="ttname"><a href="gd2__ext_8h.html#aabd7446fe7cae40ca2eefce4e5749fa3">LOW_FREQ_BOUND</a></div><div class="ttdeci">#define LOW_FREQ_BOUND</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:832</div></div>
<div class="ttc" id="class_g_d_class_html_ace31572ddd6acd80500ab07a0a489161"><div class="ttname"><a href="class_g_d_class.html#ace31572ddd6acd80500ab07a0a489161">GDClass::StencilOp</a></div><div class="ttdeci">void StencilOp(byte sfail, byte spass)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1312</div></div>
<div class="ttc" id="gd2__ext_8h_html_a78161fe65c559730d84b4b1d733d8fa9"><div class="ttname"><a href="gd2__ext_8h.html#a78161fe65c559730d84b4b1d733d8fa9">REG_FREQUENCY</a></div><div class="ttdeci">#define REG_FREQUENCY</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:373</div></div>
<div class="ttc" id="gd2__ext_8h_html_aa8d748df02eaed510958e0ad470cfcf3"><div class="ttname"><a href="gd2__ext_8h.html#aa8d748df02eaed510958e0ad470cfcf3">__bsod_badfile</a></div><div class="ttdeci">static const PROGMEM prog_uchar __bsod_badfile[31]</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1731</div></div>
<div class="ttc" id="class_g_d_class_html_a5fdaa28a932c147feaa2c664ee1c03fb"><div class="ttname"><a href="class_g_d_class.html#a5fdaa28a932c147feaa2c664ee1c03fb">GDClass::AlphaFunc</a></div><div class="ttdeci">void AlphaFunc(byte func, byte ref)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1124</div></div>
<div class="ttc" id="class_poly_html_a82908e9ac8e94880c9bc587abcc63d76"><div class="ttname"><a href="class_poly.html#a82908e9ac8e94880c9bc587abcc63d76">Poly::y1</a></div><div class="ttdeci">int y1</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:441</div></div>
<div class="ttc" id="gd2__ext_8h_html_ad492fea6c280c1cc245915fcddc28db0"><div class="ttname"><a href="gd2__ext_8h.html#ad492fea6c280c1cc245915fcddc28db0">REG_PLAYBACK_START</a></div><div class="ttdeci">#define REG_PLAYBACK_START</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:397</div></div>
<div class="ttc" id="class_g_d_class_html_a40af222f6bdef82ee2f859aae51d2113"><div class="ttname"><a href="class_g_d_class.html#a40af222f6bdef82ee2f859aae51d2113">GDClass::fmtcmd</a></div><div class="ttdeci">static void fmtcmd(const char *fmt,...)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1345</div></div>
<div class="ttc" id="class_g_d_class_html_ad214d6d1708b6d787c0f9b4c09970ca7"><div class="ttname"><a href="class_g_d_class.html#ad214d6d1708b6d787c0f9b4c09970ca7">GDClass::cmd_coldstart</a></div><div class="ttdeci">void cmd_coldstart(void)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1396</div></div>
<div class="ttc" id="class_g_d_class_html_aa6c2e37f12c85c3c349b9a8fbc7469a5"><div class="ttname"><a href="class_g_d_class.html#aa6c2e37f12c85c3c349b9a8fbc7469a5">GDClass::track_tag</a></div><div class="ttdeci">uint16_t track_tag</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:75</div></div>
<div class="ttc" id="class_g_d_class_html_adad8c82c656ae5a82cae97faf8252ea2"><div class="ttname"><a href="class_g_d_class.html#adad8c82c656ae5a82cae97faf8252ea2">GDClass::cI</a></div><div class="ttdeci">static void cI(uint32_t)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1072</div></div>
<div class="ttc" id="class_g_d_class_html_a6d50be1d6c619e9f97cefe82ede37aa4"><div class="ttname"><a href="class_g_d_class.html#a6d50be1d6c619e9f97cefe82ede37aa4">GDClass::ci</a></div><div class="ttdeci">static void ci(int32_t)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1091</div></div>
<div class="ttc" id="class_g_d_class_html_a857c22e8e887d80e586c7f889afa5e6b"><div class="ttname"><a href="class_g_d_class.html#a857c22e8e887d80e586c7f889afa5e6b">GDClass::cmd_dlstart</a></div><div class="ttdeci">void cmd_dlstart(void)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1404</div></div>
<div class="ttc" id="class_g_d_transport_html_a6b5afb08eac16db32deadbe06e1827b1"><div class="ttname"><a href="class_g_d_transport.html#a6b5afb08eac16db32deadbe06e1827b1">GDTransport::wr32</a></div><div class="ttdeci">void wr32(uint32_t addr, unsigned long v)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:694</div></div>
<div class="ttc" id="class_g_d_class_html_a896fc77a7074c7a82cfae1abc85dc9da"><div class="ttname"><a href="class_g_d_class.html#a896fc77a7074c7a82cfae1abc85dc9da">GDClass::BitmapTransformC</a></div><div class="ttdeci">void BitmapTransformC(int32_t c)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1177</div></div>
<div class="ttc" id="class_g_d_class_html_a8e701de18a366a116912e1dd30f828a8"><div class="ttname"><a href="class_g_d_class.html#a8e701de18a366a116912e1dd30f828a8">GDClass::cmd_track</a></div><div class="ttdeci">void cmd_track(int16_t x, int16_t y, uint16_t w, uint16_t h, byte tag)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1606</div></div>
<div class="ttc" id="gd2__ext_8h_html_adf6e9d6cfbd42dd7b883defdc2ccc787"><div class="ttname"><a href="gd2__ext_8h.html#adf6e9d6cfbd42dd7b883defdc2ccc787">sintab</a></div><div class="ttdeci">static const PROGMEM prog_int16_t sintab[257]</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:964</div></div>
<div class="ttc" id="class_g_d_class_html_a7bc25643a7023ad35ce47ac65fe31be0"><div class="ttname"><a href="class_g_d_class.html#a7bc25643a7023ad35ce47ac65fe31be0">GDClass::y</a></div><div class="ttdeci">int16_t y</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:79</div></div>
<div class="ttc" id="class_g_d_class_html_a7dc1307dffd4076bf94721040d24a39e"><div class="ttname"><a href="class_g_d_class.html#a7dc1307dffd4076bf94721040d24a39e">GDClass::copy</a></div><div class="ttdeci">void copy(const PROGMEM prog_uchar *src, int count)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1106</div></div>
<div class="ttc" id="class_g_d_transport_html_adeb519e8270b477228c806402f117bc7"><div class="ttname"><a href="class_g_d_transport.html#adeb519e8270b477228c806402f117bc7">GDTransport::freespace</a></div><div class="ttdeci">uint16_t freespace</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:803</div></div>
<div class="ttc" id="class_poly_html"><div class="ttname"><a href="class_poly.html">Poly</a></div><div class="ttdef"><b>Definition:</b> gd2_ext.h:439</div></div>
<div class="ttc" id="class_g_d_class_html_a352f1bf8c787c4cce8fd2555eaa3eb3c"><div class="ttname"><a href="class_g_d_class.html#a352f1bf8c787c4cce8fd2555eaa3eb3c">GDClass::rcos</a></div><div class="ttdeci">int16_t rcos(int16_t r, uint16_t th)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:983</div></div>
<div class="ttc" id="gd2__ext_8h_html_a811f6445e6fd8d8e76307e7ec060d380"><div class="ttname"><a href="gd2__ext_8h.html#a811f6445e6fd8d8e76307e7ec060d380">REG_CPURESET</a></div><div class="ttdeci">#define REG_CPURESET</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:368</div></div>
<div class="ttc" id="gd2__ext_8h_html_afaa4e46bb91ebf05695f7a8c1bf63abe"><div class="ttname"><a href="gd2__ext_8h.html#afaa4e46bb91ebf05695f7a8c1bf63abe">ALWAYS</a></div><div class="ttdeci">#define ALWAYS</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:239</div></div>
<div class="ttc" id="class_g_d_class_html_af95e072f0715f9beee9ce020ea40265f"><div class="ttname"><a href="class_g_d_class.html#af95e072f0715f9beee9ce020ea40265f">GDClass::cmd_gradcolor</a></div><div class="ttdeci">void cmd_gradcolor(uint32_t c)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1434</div></div>
<div class="ttc" id="gd2__ext_8h_html_aecbf674910322340c0119079ba3b216e"><div class="ttname"><a href="gd2__ext_8h.html#aecbf674910322340c0119079ba3b216e">REG_TOUCH_RZ</a></div><div class="ttdeci">#define REG_TOUCH_RZ</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:413</div></div>
<div class="ttc" id="structshape__t_html_a742d8cd73916e4dbc36ffb080b7cdf7a"><div class="ttname"><a href="structshape__t.html#a742d8cd73916e4dbc36ffb080b7cdf7a">shape_t::w</a></div><div class="ttdeci">uint16_t w</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:225</div></div>
<div class="ttc" id="class_poly_html_ad0dd1e12fa2a59df2828ef8a72b0a662"><div class="ttname"><a href="class_poly.html#ad0dd1e12fa2a59df2828ef8a72b0a662">Poly::begin</a></div><div class="ttdeci">void begin()</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:459</div></div>
<div class="ttc" id="class_g_d_transport_html"><div class="ttname"><a href="class_g_d_transport.html">GDTransport</a></div><div class="ttdef"><b>Definition:</b> gd2_ext.h:523</div></div>
<div class="ttc" id="class_g_d_class_html_a70faf35ff08a5eb203284e2ee9a223ad"><div class="ttname"><a href="class_g_d_class.html#a70faf35ff08a5eb203284e2ee9a223ad">GDClass::BitmapTransformB</a></div><div class="ttdeci">void BitmapTransformB(int32_t b)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1173</div></div>
<div class="ttc" id="class_g_d_class_html_af8b9e11ec21eac94646caa26a3ef224b"><div class="ttname"><a href="class_g_d_class.html#af8b9e11ec21eac94646caa26a3ef224b">GDClass::BitmapSize</a></div><div class="ttdeci">void BitmapSize(byte filter, byte wrapx, byte wrapy, uint16_t width, uint16_t height)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1150</div></div>
<div class="ttc" id="class_g_d_class_html_a8cebdee83188eb70011193563279dff8"><div class="ttname"><a href="class_g_d_class.html#a8cebdee83188eb70011193563279dff8">GDClass::cmd_memset</a></div><div class="ttdeci">void cmd_memset(uint32_t ptr, byte value, uint32_t num)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1467</div></div>
<div class="ttc" id="class_g_d_class_html_ab4d2c58b3647c4eff25438af6973a2b3"><div class="ttname"><a href="class_g_d_class.html#ab4d2c58b3647c4eff25438af6973a2b3">GDClass::ClearTag</a></div><div class="ttdeci">void ClearTag(byte s)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1230</div></div>
<div class="ttc" id="gd2__ext_8h_html_a25c64b05ebf8cd89b62c84b80524d335"><div class="ttname"><a href="gd2__ext_8h.html#a25c64b05ebf8cd89b62c84b80524d335">REG_ROTATE</a></div><div class="ttdeci">#define REG_ROTATE</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:400</div></div>
<div class="ttc" id="gd2__ext_8h_html_a65bf92a2956ffee68057ab90be032445"><div class="ttname"><a href="gd2__ext_8h.html#a65bf92a2956ffee68057ab90be032445">OPT_CENTERX</a></div><div class="ttdeci">#define OPT_CENTERX</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:304</div></div>
<div class="ttc" id="class_g_d_class_html_a8eff690624f1eee79b46e2368b74a7e3"><div class="ttname"><a href="class_g_d_class.html#a8eff690624f1eee79b46e2368b74a7e3">GDClass::cmd_rotate</a></div><div class="ttdeci">void cmd_rotate(int32_t a)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1512</div></div>
<div class="ttc" id="class_g_d_class_html_a5e1565b89ee75e1d300b9df3948dfaba"><div class="ttname"><a href="class_g_d_class.html#a5e1565b89ee75e1d300b9df3948dfaba">GDClass::cmd_getptr</a></div><div class="ttdeci">void cmd_getptr(void)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1430</div></div>
<div class="ttc" id="class_g_d_transport_html_a9eddd5ee3e559ee54b6126b05694abe8"><div class="ttname"><a href="class_g_d_transport.html#a9eddd5ee3e559ee54b6126b05694abe8">GDTransport::finish</a></div><div class="ttdeci">void finish()</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:610</div></div>
<div class="ttc" id="gd2__ext_8h_html_ae33c4e6218e5ee24b1ceb3db00a84e03"><div class="ttname"><a href="gd2__ext_8h.html#ae33c4e6218e5ee24b1ceb3db00a84e03">REG_TOUCH_TRANSFORM_A</a></div><div class="ttdeci">#define REG_TOUCH_TRANSFORM_A</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:419</div></div>
<div class="ttc" id="gd2__ext_8h_html_a542d59ffafc7eaec84d107d40364ca03"><div class="ttname"><a href="gd2__ext_8h.html#a542d59ffafc7eaec84d107d40364ca03">REG_PLAYBACK_LOOP</a></div><div class="ttdeci">#define REG_PLAYBACK_LOOP</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:394</div></div>
<div class="ttc" id="class_g_d_class_html_adaead7e3d19fcd4ddb0c9720c2744a7a"><div class="ttname"><a href="class_g_d_class.html#adaead7e3d19fcd4ddb0c9720c2744a7a">GDClass::cmd_memcrc</a></div><div class="ttdeci">uint32_t cmd_memcrc(uint32_t ptr, uint32_t num)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1474</div></div>
<div class="ttc" id="class_g_d_class_html_ae7e6327b61da936e353f530cc98d0d37"><div class="ttname"><a href="class_g_d_class.html#ae7e6327b61da936e353f530cc98d0d37">GDClass::get_accel</a></div><div class="ttdeci">void get_accel(int &amp;x, int &amp;y, int &amp;z)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1658</div></div>
<div class="ttc" id="class_g_d_class_html_aef186cd1528af21d801e587dbdfbceae"><div class="ttname"><a href="class_g_d_class.html#aef186cd1528af21d801e587dbdfbceae">GDClass::ScissorSize</a></div><div class="ttdeci">void ScissorSize(uint16_t width, uint16_t height)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1296</div></div>
<div class="ttc" id="class_g_d_class_html_a16be2864993406a38994064f738922d6"><div class="ttname"><a href="class_g_d_class.html#a16be2864993406a38994064f738922d6">GDClass::rd32</a></div><div class="ttdeci">uint32_t rd32(uint32_t addr)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1633</div></div>
<div class="ttc" id="class_g_d_class_html_a38fadda1ccb109100cf116f9dc68d584"><div class="ttname"><a href="class_g_d_class.html#a38fadda1ccb109100cf116f9dc68d584">GDClass::Begin</a></div><div class="ttdeci">void Begin(byte prim)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1128</div></div>
<div class="ttc" id="gd2__ext_8h_html_a8b6023853effb79e639f43502ca1e2bd"><div class="ttname"><a href="gd2__ext_8h.html#a8b6023853effb79e639f43502ca1e2bd">REG_SOUND</a></div><div class="ttdeci">#define REG_SOUND</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:401</div></div>
<div class="ttc" id="gd2__ext_8h_html_ae36013fe58e25df2136f1556b16261d1"><div class="ttname"><a href="gd2__ext_8h.html#ae36013fe58e25df2136f1556b16261d1">REG_PLAYBACK_PLAY</a></div><div class="ttdeci">#define REG_PLAYBACK_PLAY</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:395</div></div>
<div class="ttc" id="class_g_d_class_html_aae749a0c8cce983706a7ba9fbd96e52c"><div class="ttname"><a href="class_g_d_class.html#aae749a0c8cce983706a7ba9fbd96e52c">GDClass::cmd_stop</a></div><div class="ttdeci">void cmd_stop(void)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1565</div></div>
<div class="ttc" id="gd2__ext_8h_html_a91339a8293cb53b81407c016bc41e2b1"><div class="ttname"><a href="gd2__ext_8h.html#a91339a8293cb53b81407c016bc41e2b1">REG_ID</a></div><div class="ttdeci">#define REG_ID</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:381</div></div>
<div class="ttc" id="class_g_d_class_html_a86cd4858de0a1efac21e418c65102df2"><div class="ttname"><a href="class_g_d_class.html#a86cd4858de0a1efac21e418c65102df2">GDClass::ClearColorA</a></div><div class="ttdeci">void ClearColorA(byte alpha)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1205</div></div>
<div class="ttc" id="class_g_d_class_html_adf800b4ce49537d09be1e8896b11806b"><div class="ttname"><a href="class_g_d_class.html#adf800b4ce49537d09be1e8896b11806b">GDClass::rd16</a></div><div class="ttdeci">uint16_t rd16(uint32_t addr)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:1625</div></div>
<div class="ttc" id="gd2__ext_8h_html_a26416fcf641ea60b7745e78b4206fed2"><div class="ttname"><a href="gd2__ext_8h.html#a26416fcf641ea60b7745e78b4206fed2">sinus</a></div><div class="ttdeci">static byte sinus(byte x)</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:509</div></div>
<div class="ttc" id="class_r_math_html_ad27f9bcd5691daeda34e020e7104dad2"><div class="ttname"><a href="class_r_math.html#ad27f9bcd5691daeda34e020e7104dad2">RMath::max</a></div><div class="ttdeci">static float max(float a, float b)</div><div class="ttdef"><b>Definition:</b> Repetier.h:637</div></div>
<div class="ttc" id="class_g_d_transport_html_a6d5864ce82338b5a55c62328674b6c9f"><div class="ttname"><a href="class_g_d_transport.html#a6d5864ce82338b5a55c62328674b6c9f">GDTransport::__end</a></div><div class="ttdeci">static void __end()</div><div class="ttdef"><b>Definition:</b> gd2_ext.h:737</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_cdf0096ae548159f0698b0a71289cf6c.html">ArduinoAVR</a></li><li class="navelem"><a class="el" href="dir_360d65efbdba454d299657bac363b72c.html">Repetier</a></li><li class="navelem"><a class="el" href="gd2__ext_8h.html">gd2_ext.h</a></li>
    <li class="footer">Generated on Tue Sep 19 2017 18:54:00 for Repetier-Firmware by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
  </ul>
</div>
</body>
</html>
